加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Web开拓较量:Spring Boot与Express.js

发布时间:2019-02-21 18:52:57 所属栏目:建站 来源:爱码农
导读:JavaScript的处事器端开拓比Java更好吗?它也许只取决于正在开拓的应用措施。我此刻可以听到来自Java开拓职员的发声。 从Java开拓职员的角度来看,行使Spring Boot生态体系和JavaScript与Express举办Web开拓的简朴较量。 本文的方针 这是一个不太技能性的

在Sequelize中也有一些我喜好的对象,好比在运行时建设查询的轻易性(这是垂手可得的,你可以在运行时编写一个JSON工具并将其转达给查询引擎)。实行在建设JPQL查询时执行此操纵,可能思量行使某些前提举办伟大化的进程。诚恳说,在实行通过某些字段在运行时动态过滤查询时行使Hibernate和Spring Data JPA是一件很疾苦的工作,而在Sequelize中这很轻易(应该用任何框架/说话)。

Sequelize在Hibernate方面闪灼的另一个方面是,当你碰着一些坚苦的环境而且必要举办本机查询时:它们都应承你执行本机查询,但诚恳说,将功效转换为模子更简朴Sequelize比Spring Data JPA / Hibernate。

并且我不是在评论启动时刻:先容Hibernate会增进启动时刻,而Sequelize则很是直接。

作为最后的思量,很明明:

1. Sequelize比Hibernate成熟得多,

2. Hibernate可以或许做任何工作,而Sequelize仅包围90%的用例。

3. Sequelize不那么抽象,并且更轻易行使。

4. 这也许是一个很大的上风,出格是当您拥稀有据库模式,不必顺应遗留数据库,而且您不规划有一天迁徙数据库引擎时(说真话,我只看到一个案例)数据库迁徙在我的糊口中,当两家银行抉择归并时,因此抉择只保存一个IT体系并将废弃的代码重写到另一个平台。稀有千个存储进程必要重写,以是代码可移植性,在我看来,在评论ORM时,是一个无用的成果。)

最后的思量身分

我今朝正在行使描写的JavaScript仓库,今朝我对它很是满足。 PricePaladin(一种价值跟踪和监控器材) 是行使上面提到的仓库构建的,因为其内存占用少,今朝已陈设到便宜的处事器上。

行使JavaScript可觉得您带来更高级的简朴性。它是剧本和尺度Web开拓的抱负选择,但我不会将它用于伟大项目(小型专用和断绝的微处事除外),也不会将它用于数字应用措施或数字计数的应用措施(如Java和Java的加密互换)它的 BigDecimal类很是得当该范畴)。

最终,我在开拓处事器端JavaScript时的一样平常感受是,与基于Java的等效应用措施对比,统统都更简朴,更简朴,尽量我凶猛以为缺乏不变性和成熟度。用Java提供的库(只有当特定项目必要某些库时才缺乏现实,不然没有区别)。

另一种观点是JavaScript开拓周期快了约20%。通过这种方法,我的意思是,因为更伟大的代码和太过计划的Java应用措施布局遵循经典指南和重建代码所耗费的时刻,因此您在Java中开拓沟通成果的时刻比在JavaScript中耗费的时刻多得多。

因此,在应用措施不提供计较或阻塞处理赏罚的环境下,而且存眷经典的小型Web应用措施的开拓,我险些必定会选择行使所描写的JavaScript仓库举办开拓,而在其他环境下,我会将应用措施基于从久远来看,我以为Spring Boot仓库提供了更强的可维护性。

【编辑保举】

  1. AI研究机构OpenAI开拓出写作AI:编写假消息足以乱真
  2. Netty 拭魅战:怎样编写一个麻小俱全的 Web 框架
  3. “90后中年危急”提前到来,代码还没写够,就已中年,并且还危急
  4. 学会Python+Selenium,分分钟搭建Web自动化框架!
  5. 苹果将应承开拓者研发同时合用于iPhone、iPad和Mac的通用应用措施
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读