V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
beginor
V2EX  ›  JavaScript

Angular 2.0 出 Beta 版本了, 大家说说是否可以用于生产了么?

  •  
  •   beginor · 2015-12-17 10:20:28 +08:00 · 4148 次点击
    这是一个创建于 3255 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天发现 (Angular 2.0)[https://angular.io] 开始 Beta 了, 所有的示例、教程以及 API 文档都相应的更新了, 是否意味着可以开始用语生产了呢?

    PS: 默认是 TypeScript 版本的教程和示例, TypeScript 貌似真的要火起来了!

    26 条回复    2015-12-17 14:19:06 +08:00
    lixiaohan
        1
    lixiaohan  
       2015-12-17 10:22:01 +08:00
    转型成本有点大 说实在的 真心的 基本从头再来的感觉
    windyboy
        2
    windyboy  
       2015-12-17 10:26:08 +08:00
    angular 版的 react ?
    DualWield
        3
    DualWield  
       2015-12-17 10:30:05 +08:00
    beta beta 就是还是测试啦,铁粉可以考虑,其他就算了吧
    lixiaohan
        4
    lixiaohan  
       2015-12-17 10:48:51 +08:00
    @windyboy 感觉跟 react 真的好像 我真是服了
    Wangxf
        5
    Wangxf  
       2015-12-17 10:58:00 +08:00
    学习还是可以的,但是不要为了用 angular 而用 angular
    kisnows
        6
    kisnows  
       2015-12-17 11:06:22 +08:00
    昨天跟着过了下教程,发现有几乎所有的东西都在 ts 文件里面了,直接解决了 react 样式文件写在哪的问题( react 的 inlineStyle 很不完善)。
    但是这样都写在一块,就是有个弊端, css 和 html 都以字符串的形式出现在 ts 文件里面,没有语法高亮,拼写错误也找不到,不知道有没有什么好的办法。
    kisnows
        7
    kisnows  
       2015-12-17 11:06:40 +08:00

    图片怎么没传上去
    POPOEVER
        8
    POPOEVER  
       2015-12-17 11:11:04 +08:00
    @windyboy +1 ,我已经不知道说什么好了
    hantsy
        9
    hantsy  
       2015-12-17 11:13:13 +08:00
    可以用啊,,,只是 Angular2 实在变化太大了。
    nino
        10
    nino  
       2015-12-17 11:17:01 +08:00
    @kisnows 可以单独放一个文件, 当字符串 import 进来。
    kisnows
        11
    kisnows  
       2015-12-17 11:20:03 +08:00
    @nino 这是个好办法。只是这跟 react 那样的解决办法一样了。
    stiekel
        12
    stiekel  
       2015-12-17 11:20:36 +08:00
    我在 1.x 的 Angular 项目里尝试了 Angular New Router ,得到的结论是尽量不要在 1.x 的项目中用新的路由模块。
    nino
        13
    nino  
       2015-12-17 11:27:03 +08:00
    @kisnows 有区别的, Angular2 你可以写 HTML ,可以写 jade ,任意你喜欢的语法, css 也可以按你喜好选择,而 React 只有 jsx 。而且 Angular2 这个 style 貌似相当强大,可以解决 scope style 这个问题,我再研究一下。
    kisnows
        14
    kisnows  
       2015-12-17 12:39:27 +08:00
    @nino 官方教程里是说了可以解决 scope style 的问题。
    但是你说写 jade ,是不是也是写完然后编译到 html ,再以字符串方式 import 进来?
    nino
        15
    nino  
       2015-12-17 12:42:26 +08:00
    @kisnows 这都能自动的,比如你用 Webpack ,配置一个 jadeLoader 就可以。 SystemJS 应该也可以。
    kisnows
        16
    kisnows  
       2015-12-17 12:46:11 +08:00
    @nino 这个我知道,我的意思是说这个流程是要走的。
    nino
        17
    nino  
       2015-12-17 12:51:58 +08:00
    @kisnows 是的
    kisnows
        18
    kisnows  
       2015-12-17 12:59:45 +08:00
    @nino 不知道你用的时候编译速度怎么样,我这边很慢。
    一开始那个 helloworld 都得三四秒浏览器才能有反应
    beginor
        19
    beginor  
    OP
       2015-12-17 13:05:25 +08:00
    @kisnows 有的, html 和 css 可以写到独立的文件
    beginor
        20
    beginor  
    OP
       2015-12-17 13:07:02 +08:00
    @kisnows 建议打好本的环境,网上的例子加载很慢,还有墙外的脚本
    beginor
        21
    beginor  
    OP
       2015-12-17 13:09:10 +08:00   ❤️ 1
    @nino 不需要 import ,直接用 templateUrl styleUrls 就行,能自动加载
    nino
        22
    nino  
       2015-12-17 13:10:20 +08:00   ❤️ 1
    @kisnows 拿 webpack 来说,第一次肯定很慢,但是 watch 的时候是有缓存的,后续的修改不会全量编译,开发过程中基本感觉不到编译的过程,几百 ms 吧。
    kisnows
        23
    kisnows  
       2015-12-17 13:13:12 +08:00
    @beginor
    我就是本地的环境,所有以来的文件都是本地的,不存在墙外脚本的问题。
    我说的是编译,检测到 ts 改动=>js 这个时间。
    我本地编译需要两三秒,然后浏览器刷新完基本需要四秒以上
    hkongm
        24
    hkongm  
       2015-12-17 13:13:42 +08:00
    css 不是问题吧?不是有 webpack 么?
    kisnows
        25
    kisnows  
       2015-12-17 13:13:58 +08:00
    @nino 那照这么看, systemjs 还是得换 webpack 才行啊
    beginor
        26
    beginor  
    OP
       2015-12-17 14:19:06 +08:00 via Android
    @kisnows 我这里是非常快的,从保存到刷新不到一秒。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5398 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:56 · PVG 14:56 · LAX 22:56 · JFK 01:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.