框架的话是选择JQ 还是AngularJS 亦或是ReactJS

 我来答
百度网友2571d37bb
2018-06-27 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部
框架的选择 不是 哪个好就用哪个。
每个框架都有自己的优点。
主要跟项目有关。没有最优的框架,只能说最适合的框架。
就烦条0o
推荐于2017-11-22 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46496
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
先说前端的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是最近很火的一个前端解决方案,这货一开始只是Facebook 内部使用的UI库(类似bootstrap),后来慢慢发展成一整套前后端通吃的 Web App 解决方案(野心很大,让现在的Hybrid 之流怎么活?估计之前facebook 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的随意性真的很适合 开始需求不好后面拼命改表结构的小项目!好吧,其实很多大项目也经常改表结构-_-)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式