框架的话是选择JQ 还是AngularJS 亦或是ReactJS
发布网友
发布时间:2022-04-09 16:05
我来回答
共2个回答
热心网友
时间:2022-04-09 17:35
框架的选择 不是 哪个好就用哪个。
每个框架都有自己的优点。
主要跟项目有关。没有最优的框架,只能说最适合的框架。
热心网友
时间:2022-04-09 18:53
先说前端的JQ 、AngularJS、 ReactJS:
1.Jquery:
其实JQ 不能跟AngularJS、 ReactJS归到同一类,其他答主也提到了,JQ只是一个库,其他两个才算是重框架;实际上本人现在的项目中就是JQ、AngularJS一起使用;
2.AngularJS :
AngularJS 这个框架比较重且兼容性一般般,比起jquery1.xIE全兼容,这货只能兼容IE8及以上(对于IE8以下版本,使用ng IE补丁插件毕竟是费力不讨好的事情),但无可否认它是能明显提高前端开发效率的工具。它比较适合做前端后台管理界面、或ERP类web app(例如:worktile就是用ng实现)。
3.ReactJS:
ReactJS是最近很火的一个前端解决方案,这货一开始只是* 内部使用的UI库(类似bootstrap),后来慢慢发展成一整套前后端通吃的 Web App 解决方案(野心很大,让现在的Hybrid 之流怎么活?估计之前* HTML5大跃进失败了,想要用它继续完成三端同步的梦想),所以这框架适合Web移动开发。(小道八卦:据说ReactJS项目组能调用android ios一些不为人知的接口,从而显著提高android ios原生项目效率)
ps:
目前使用react在实际应用中,必须使用其扩展插件,而使用了插件的reactjs的确算是重框架
React 的大小和 Angular 相当,但 Angular 是一个完整的应用框架。React 显而易见的臃肿,但是你只获得了很少的功能。
小总结:前端选择哪个库、框架,得根据您需求;小项目JQ就行了,用了AngularJs ReactJS用不了多少功能不说,造成项目臃肿就得不偿失了。
说完前端,我们继续看看后端技术 JAVA和node.js:
这两种语言本人都熟悉,大学写了三年JAVA,毕业后也写了一年多的node.js;
1.JAVA:
JAVA以严谨著称,学习难度大一点,而且它能实现的东东实在太多;PC应用、网站开发、移动开发(android),题主想要的其实就是java网站开发吧,其主要使用jsp+servlet实现,比较小的项目够了;大点的项目需要用到SSH(struts+spring+hibernate),就本人了解实际企业开发中很少SSH同时使用,一般都是spring或hibernate整合其他java库实现。说辣么多,我想题主已经感觉到了:java 实现网站开发是比较复杂的,且适合大型网站开发。
2.nodejs:
nodejs是前端html5风头过后的又一现象级技术(开始很火 后来同行拼命往死里黑),关于它的信息网上一搜一大把;这货主要让javascrit可以写后端了,不得不承认的是它还比较新而且更新很频繁(是好事也是坏事),所以配合新NoSQL 数据库mongodb很适合开发小型网站;(mongoDb的随意性真的很适合 开始需求不好后面拼命改表结构的小项目!好吧,其实很多大项目也经常改表结构-_-)