前端学堂 http://www.felearn.com
当前位置首页 > 前端技术 > Angular> 正文

web前端框架AngularJS这么垃圾,为啥还有这么多公司在用?

2022-07-29 23:23:40 暂无评论 103 Angular 前端   交互   后台

看到这样的问题我其实是想骂人的,Web前端框架除了Angular,Vue,React三大框架外还有Dojo,Ember,Aurelia等,而Angular成为公认的三大框架之一,必定是有它优势,说它垃圾实在是过分了。Angular诞生于2009年,由Misko Hevery 等人创建,后为Google所收购,至今已有9年的历史,从1.x版本到4.x版本,可以说是千锤百炼的结晶,被许多国内外的大公司使用。

我必须声明,我并不是Angular的粉丝,相对而言,我更喜欢Vue,但是我还是要为Angular明冤,我一直很佩服哪些开源的大佬,由于他们的付出给我们的开发带来很多方便,说它垃圾,那你能开发出来一个比它优秀的前端框架吗?我一直说的存在即合理,一个存在9牛之久的前端框架会是垃圾?

什么是前端开发的后台交互?

主要就是js对数据的操作和对dom的操作。


前端的工作就是切图,展示数据到网页中。那么怎么获取数据呢?以什么格式获取数据呢?都是需要和后台交互的。


后台语言都是不一样的:php,jsp等等,我们前端js的工作就是把他们的数据拿过来显示。


给你举个梨子吧,我们公司后台抛数据一般就smarty(php)的框架或者是ajax来传。


如果是smarty的话,前端直接负责把smarty填写到html网页中。


如果是ajax的话,前端负责用js操作数据并展示,下面是一个我们前后端规定的数据格式:

1
{flag:001,content:{}}

上面是应该json数据,有项目的时候,我们前后端会大概说一下接口地址,前端请求的参数,后端返回的参数,然后大家就开始写,写的差不多的时候,大家调一下数据,没问题就可以了。



现在主流的前后端交互是用ajax吧,主流的框架用jquery,给你一个jquery请求ajax的例子:

1
2
3
4
5
6
7
8
9
$.ajax({
        url: '/path/to/file',//请求地址
        type: 'GET',
        dataType: 'json',
        data: {param1: 'value1'},//参数
        success: function(obj){ //返回的内容
            //遍历obj//前端在这里操作返回的数据,并展示
        }
    })

前后端交互没那么难,前端最关键核心的东西是core js。

dom操作都是可以找api,然后对着文档来做,想提高前端就提高自己的core js。这样的话才能提高核心竞争力。


以后我们多多交流,有帮助就采纳!!!

猜你喜欢