V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eightqueen
V2EX  ›  程序员

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

  •  
  •   eightqueen · 2015-12-19 20:35:13 +08:00 · 4325 次点击
    这是一个创建于 3264 天前的主题,其中的信息可能已经有所发展或是发生改变。
    8 条回复    2018-10-24 11:52:13 +08:00
    gastlygem
        1
    gastlygem  
       2015-12-19 20:43:16 +08:00
    谁说的?
    dong3580
        2
    dong3580  
       2015-12-19 20:45:54 +08:00
    为什么 php 是最伟大的语言?
    哈哈,
    hbkdsm
        3
    hbkdsm  
       2015-12-19 20:56:09 +08:00   ❤️ 2
    因为 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
        4
    weiweiwitch  
       2015-12-19 21:48:04 +08:00   ❤️ 4
    angularjs 里面很好用的依赖注入, Java 那边很早就有了,而且也非常好用。
    angularjs 的前端可以测试的机制,让我这种原先搞后端的人写起前端来觉得更加的安心。
    angular2 使用 TypeScript ,引入强类型后,更是让我这种重构狂感觉写起来好爽。随便怎么写,我都能掌控住代码里面的数据和状态。
    angular 有很多概念,学 Java 的人,很多都已经接触过,几乎不用学习什么东西,只要了解下 html 、 css 、 js 等的一些语法和概念就能上手。
    angular 的各种条条框框,让前端写起来缺少了一种自由度,但是这种强约束,也让我们这种后端出身的人觉得项目更容易维护。

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

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

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

    所以我和我的小伙伴都偏爱使用 Vue 。
    lazypen
        8
    lazypen  
       2018-10-24 11:52:13 +08:00
    所以现在用 ng 的人越来越少,已经到了淘汰的边缘了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3292 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:50 · PVG 20:50 · LAX 04:50 · JFK 07:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.