• 请不要在回答技术问题时复制粘贴 AI 生成的内容
eightqueen
V2EX  ›  程序员

为什么说 angularjs 是有 java 背景的人开发出来的?

  •  
  •   eightqueen · Dec 19, 2015 · 5439 views
    This topic created in 3973 days ago, the information mentioned may be changed or developed.
    8 replies  •  2018-10-24 11:52:13 +08:00
    gastlygem
    gastlygem
    Dec 19, 2015
    1
    谁说的?
    dong3580
    dong3580
    Dec 19, 2015
    2
    为什么 php 是最伟大的语言?
    哈哈,
    hbkdsm
    hbkdsm
    Dec 19, 2015❤️2
    3
    因为 Angular 的 creator Misko Hevery 有 Java 背景。

    参见 http://misko.hevery.com/about/

    Previously he worked at Adobe, Sun Microsystems, Intel, and Xerox (to name a few), where he became an expert in building web applications in web related technologies such as Java, JavaScript, Flex and ActionScript.
    weiweiwitch
    weiweiwitch
    Dec 19, 2015❤️4
    4
    angularjs 里面很好用的依赖注入, Java 那边很早就有了,而且也非常好用。
    angularjs 的前端可以测试的机制,让我这种原先搞后端的人写起前端来觉得更加的安心。
    angular2 使用 TypeScript ,引入强类型后,更是让我这种重构狂感觉写起来好爽。随便怎么写,我都能掌控住代码里面的数据和状态。
    angular 有很多概念,学 Java 的人,很多都已经接触过,几乎不用学习什么东西,只要了解下 html 、 css 、 js 等的一些语法和概念就能上手。
    angular 的各种条条框框,让前端写起来缺少了一种自由度,但是这种强约束,也让我们这种后端出身的人觉得项目更容易维护。

    我非常赞同 http://www.zhihu.com/question/27601964 里面徐飞的答案。感觉 angularjs 简直就是为我们后端准备的。

    ng2 解决了 angularjs 当中指令很难掌握和使用的问题后,我更加喜欢这个框架了。
    gastlygem
    gastlygem
    Dec 19, 2015
    5
    给楼上两位发了感谢。
    zhouquanbest
    zhouquanbest
    Dec 20, 2015
    6
    我一直觉得有 MVVM 特性的东西都是给后端偷懒用的
    Augular+bootstrap 已经成为我等后端的 admin 后台标配工具
    banri
    banri
    Dec 20, 2015 via Android
    7
    它是个大而全的框架,并且约束很多。

    我包括我周围的一些前端开发者,更习惯小而精的库,需要什么引入什么,灵活自由的搭配。甚至是只封装需要的功能,精简一些库的体积。

    所以我和我的小伙伴都偏爱使用 Vue 。
    lazypen
    lazypen
    Oct 24, 2018
    8
    所以现在用 ng 的人越来越少,已经到了淘汰的边缘了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5020 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 07:05 · PVG 15:05 · LAX 23:05 · JFK 02:05
    ♥ Do have faith in what you're doing.