ng是一款优秀的前端JS框架。已经被用于Google的多款产品当中。

其优点是,模板功能强大丰富,自带了极其丰富的angular指令。
是一个比较完善的前端框架,包含服务,模板,数据双向绑定,模块化,路由,过滤器,依赖注入等所有功能。
自定义指令,自定义指令后可以在项目中多次使用。ng模块化比较大胆的引入了Java的一些东西(依赖注入),能够很容易的写出可复用的代码,对于敏捷开发的团队来说非常有帮助。
通常我们说的web前端是 移动、PC、桌面程序等依赖BS架构的页面前端开发人员。
前端是指我们能够直观看到的页面元素,例如我们在手机浏览器中打开H5的淘宝客户端,我们可以实现查看商品,下单,购买等一系列动作,你所看到的所有的按钮,图片,以及文字都属于页面元素,也都同样属于前端开发的范畴。
前端开发人员的作用就是把设计师给出的页面设计图按照比例通过前端HTML+CSS代码高度还原成真实的网页,并且完成交互设计师的交互动作,然后把数据统一返回给后端开发人员去保存和对数据进行操作。
时下比较流行的前端开发技术--Angular,React和Vue。他们各有千秋,我们2016年React巩固了它作为前端框架之王的地位,这一年中可以看到它在Web端和移动端的快速成长,同时稳稳领先于它的主要竞争对手Angular。选择怎么样的框架,需要根据自己需求而定。
React和Vue的适用范围无疑是很相似的:同样是基于组件的轻量级框架,同样专注于用户界面的视图层。同样可以用在简单的项目中,也同样可以使用全家桶扩展为复杂的应用程序。
1、如果你喜欢用模板搭建应用(或者有这个想法),请选择Vue。
2、如果你喜欢简单和“能用就行”的东西,请选择Vue。
3、如果你想要你的应用尽可能的小和快,请选择Vue。
4、如果你打算构建一个大型应用程序,请选择React。
5、如果你想要一个同时适用于Web端和原生APP的框架,请选择React。
6、不建议用angular,2016年React巩固了它作为前端框架之王的地位,这一年中可以看到它在Web端和移动端的快速成长,同时稳稳领先于它的主要竞争对手Angular。
UI设计和Web前端的工作并不一样,但也有公司为了提高工作效率在这两块工作是由同一个人来做的。ui与web前端的区别主要有:
1、概念不同 UI设计(或称界面设计)是指对软件的人机交互、操作逻辑、界面美观的整体设计。UI设计分为实体UI和虚拟UI,互联网说的UI设计是虚拟UI,UI即User Interface(用户界面)的简称。 web前端是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。
2、研究方向不同 UI设计的研究方向是:用户研究、交互设计、界面设计; web前端的研究方向是技术方向:包括html、css、js等需要编写代码。
3、职业机会不同 UI设计的职业方向是:前端开发工程师、资深前端开发工程师、前端架构师等; web前端的职业方向是:图形设计师、交互设计师、用户测试/研究工程师等; 计交给美工来做,把html5、css、js的添加交给web前端工程师来做,
4、工作内容不同 UI前端:主要负责系统/app,UI界面设计,以及html代码实现,主要工作偏向于设计。 web前端:主要讲ui提供的设计图,编码成静态html,实现所有特效;并负责所有交互的对接,对js要求较高,会要求一些后台接口的开发工作,因此对后台开发语言也有一定的要求。
5、所需技术不同 web前端会用到Bootstrap、Vue、Jquery、Javascript、CSS、html等技术知识; 而UI前端需要是有很好的审美能力,通常需要有美术设计教育背景。