蓉杠学习网

j***ascript惯性导航,惯性导航代码

大家好,今天小编关注到一个比较意思的话题,就是关于javascript惯性导航问题,于是小编就整理了1个相关介绍Javascript惯性导航的解答,让一起看看吧。

  1. 为什么一些Java程序员更喜欢Angular?

什么一些java程序员更喜欢Angular

有此一问,说明可能你身边的Java程序员都是做企业级应用开发的。

复杂的企业后台管理系统用Angular做前端框架不错选择,因为它相对Vue和React等其它主流前端框架或库,提供了更完善的项目开发方案,你基本上不需要引用其它第三方依赖。

javascript惯性导航,惯性导航代码div>
图片来源网络,侵删)

***如让J***a程序员选择一种前端开发框架,未必所有人都会选择Angular,毕竟一千个人眼中会有一千个哈姆雷特。但我相信绝大多数的人在比较了React,Vue和Angular这三种当下流行的框架后,一定会倾向于Angular。原因有以下三点:

程序员的思维惯性

相信有条友们已经熟悉了J***a技术栈,也应该在实际项目中使用过流行的J***a开发框架,比如Spring MVC等等。同样的,随着用户需求的不断升级,前端框架也不断的演化。在我看来,框架设计理念和Spring MVC最相似的非Angular莫属。我曾经将一个自己开发的Angular项目源码给J***a同学看,他评价道:“这个Angular项目一看就是J***a程序员写的,非常规范缜密”。网上也有很多针对不同前端框架的比较,例如,Angular比其他前端框架难学,Angular有些臃肿和复杂等等。Angular自身的“臃肿”和“复杂”恰恰是MVC架构的副产物。J***a程序员更喜欢Angular的原因是在工作中形成的思维惯性导致的,Angular让J***a程序员觉得似曾相识。

javascript惯性导航,惯性导航代码
(图片来源网络,侵删)

站在Angular背后的巨人

Angular 2.0以后将名称“Angular JS”中的“JS”去掉了,Angular的开发语言换成了Typescript,Typescript这门作为JavaScript超集的语言实际上是强类型而且面向对象的,其设计目的无疑是让开发者更加注重业务逻辑实现。这一点是不是和J***a很像呢?“巧合”的是,Angular的背后有Google加持,而Typescript是微软推出的编程语言。有业界两大巨头支撑Angular的发展,Angular的设计也就自然会吸收很多经验并加以改良了。与此同时,Angular框架也更加的规范,这也是Angular更适合大项目的原因。

编程语言发展趋势

javascript惯性导航,惯性导航代码
(图片来源网络,侵删)

回顾编程语言的发展历史,再对比当下流行的编程语言,我们会发现一个有趣的现象。这个现象就是每门语言都带着自己独特的使命降生,长大了之后各取所长,越长越像。这种发展趋势会让程序员的学习成本降低。Typescript就作为纽带让J***a程序员可以容易的进入Angular领域,目前其他的前端框架也在融合Typescript。相信在不久的将来,J***a程序员的前端开发之路会更加顺畅。

我是#程序猿蓝天#,欢迎大家留言讨论。

只是一些吧,我感觉,这东西比较难学,也可能不想去学,学的同学大部分是出于公司需要或者就是想门门精通吧。不过如果你在工作和学习中不需要这门语言,我感觉也没必要去学,毕竟传统的方式也能做出好的效果


因为这两者都特别容易 over engineering。

不要说什么大多数前端都不会工程化地解决问题,因为 J***a 和 Angular 已经不属于工程化与不工程化之前的区域,而是在外面一个叫做过度工程化的区域。

我曾经面试过一个人,主要是 J***a 背景。一个带点算法的问题,一个函数就能说清楚这个算法怎么写,他一上来就说这需要一个类。我想,好吧,你这个类其实也就只需要一个方法,但如果你能够重构为几个方法让类设计更美观的话,那也可以当作加分项。接着他开始说要写一个工厂来构造这个类……然后了,整个面试就从工厂开始越绕越远,但解决核心问题那个函数就是写不出来。

虽然这是极端情况,但某些语言和框架就是特别容易让人过度工程化。说到这一点,必须对 YUI 和 GWT (Google Web Toolkit) 补一刀,因为都是同一套路的。

这些语言和框架的共同点是它们都特别适合一个架构师带一群小白干活。架构师必须把需求定义到好像伪代码都写好一样的程度,然后小白把需求转化为真实的代码。因为小白是小白,所以这些语言和框架都有过多的条条框框,保证你不能犯错。简单的事情说一遍不够,必须重复说几遍而且互相能对上。

相比之下,J***aScript 更灵活,有时候是太灵活了导致太容易犯错。但它不会***设你是小白,尽量不设置条条框框。

到此,以上就是小编对于j***ascript惯性导航的问题就介绍到这了,希望介绍关于j***ascript惯性导航的1点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/34619.html

分享:
扫描分享到社交APP