作者: vinsai 時間: 2015-10-29 10:56 標題: 依家先學angular,學version 2?
一開始學ember,因個project多sub views,要快
所以改用backbone,快N倍(冇用2-way binding)
但就寫好多code
依家想試下用angular
但有version 1同2
係唔係有新學新?
作者: lancon 時間: 2015-10-29 15:01
回覆 1# vinsai
基本上angular 1 同angular 2我會當佢地係兩個唔同產品,雖然都係叫angularJS...
兩者 design pattern 有好大分別
主要因為要同reactJS 睇齊,成個design pattern 變成 View Component 為主,之前寫開 controller, , directive, $scope 之類既方法都唔再work,唔再用jqlite, 唔再直接改DOM, 總之好多野唔同
另外要用AngularJS 2, 要先學 ES6。如果ES6已上手, 個人覺得2 比1 好用
AngularJS 1 冇咁快死住,因為大把人用緊
不過最好都係快d學 ES6/7, 黎緊d新 lib 全部都會係 ES6/7....
作者: ip4368 時間: 2015-10-29 17:49
angular 2係alpha緊,beta都未到,仲係好唔stable,如果急用,無得用angular 2
作者: Jackass_TMxCK 時間: 2015-10-29 19:20
https://twitter.com/angularjs/status/643544007155445760
They are writing the API doc now
作者: hihihi123hk 時間: 2015-10-29 20:50
本帖最後由 hihihi123hk 於 2015-10-29 20:52 編輯
如果你 Target on mobile
可以直上 Angular 2,因為佢地 條 Team 講到明係 Primary goal 係 For mobile App,
作者: 顏佬 時間: 2015-10-29 23:06
提示: 作者被禁止或刪除 內容自動屏蔽
作者: vinsai 時間: 2015-10-30 13:02
我用過,2-way binding睇落好似幾好
但一多data,subview就慢到死
作者: justlazy 時間: 2015-10-30 16:02
樓上師兄講得啱,雖然 Angular 2 應該好快有 Beta,但如果而家有 production project 都係唔應該用住,尤其係現成 plugin 好多連 1.4 都未 support。但如果學黎做 demo,side-project,直接學 2.0 會好啲,因為 1.x 雖然快上手,但學得深入要啲時間,而且又用唔返落 2.0 度。所以話係兩個唔同產品都啱。
Ember.js 其中一個最大既好處係有 ember-cli,暫時無一個 frontend build tool 好得過佢。因為我都有用好多 broccoli 同 ember-cli plugins,我知道黎緊會有好大既 performance boost。缺點係用唔到响 non Ember 既 project 度,除非大改 (ember-cli core 啲 docs 唔齊)。而 Ember.js 本身最大既缺點就係慢,因為有 jQuery 响後面。暫時如果真係要用 Ember 又要考慮 performance 既話,最好係用 jQuery custom build。長遠既話佢地係會 drop 左 jQuery 同埋有 server-side rendering support,同 Angular 2 一樣。
雖然有少少 OT,但我想順便推廣一個仲係好新既 build tool 比大家,叫 gobble。因為 grunt, gulp 同 broccoli 等 existing 既 build tool 已經有咁上下年資,gobble 仲未有太多人去留意。作者 Rich Harris 做左一個好好既 presentation 去介紹呢個 tool 同埋做呢個 tool 背後既目的、意義等等。我就唔再覆述內容啦,只係想講用左幾日已經愛上左佢。broccoli 最近好積極咁改善 performance 同 architecture,等上 1.0;gobble 幾乎已經係 broccoli 1.0 咁,只係少啲 plugins。最最重點係佢搞掂左 sourcemaps,完全唔駛煩 setting 乜乜物物。
作者: Jackass_TMxCK 時間: 2015-10-30 21:36
AngularJs 2.0 Beta released on today
作者: justlazy 時間: 2015-10-30 22:20
Really?
作者: thomaslts 時間: 2015-10-30 23:42
angular 2都講左一段時間,期待正式version
作者: 顏佬 時間: 2015-10-31 00:07
提示: 作者被禁止或刪除 內容自動屏蔽
作者: justlazy 時間: 2015-10-31 01:03
太好用,所以 Angular 2 都有個 non-official 既 angular-cli 係 fork 自 ember-cli。
作者: ip4368 時間: 2015-10-31 11:20
所有非release都唔應該用係productive apps上面,beta都唔應該,beta都應該會一輪先有release。
作者: justlazy 時間: 2015-10-31 14:21
師兄都有道理,不過小弟覺得响 rapid iterative development 既年代可以早少少 pickup。以前啲人驚 beta、RC version 主要係因為 semantic versioning 未普及,一日未出 release 個 product 都未穩定。而家你會知道有咩佢可以改,有咩佢一定要下一個 minor、major 先改得,係有條理左。
作者: ip4368 時間: 2015-11-1 06:23
師兄都有道理,不過小弟覺得响 rapid iterative development 既年代可以早少少 pickup。以前啲人驚 beta ...
justlazy 發表於 2015-10-31 14:21
絕對可以早啲pick up,但係你好似講個apps已經做緊,好似好趕咁,就唔好揀個beta都未到嘅platform住。當然,如果你覺得宜家用緊嘅platform可以頂下先,咁可以等一等,寫定一份angular 2,等出release就轉。
作者: qweefb 時間: 2015-11-1 10:18
AngularJS好似好正咁,有啲心郁想用落現有個網頁到
想整個Single Page Application
作者: justlazy 時間: 2015-11-1 14:37
係,趕既就無謂用唔穩定又未熟手既新 framework。
作者: 顏佬 時間: 2015-11-2 00:56
提示: 作者被禁止或刪除 內容自動屏蔽
作者: oncepw 時間: 2015-11-3 14:56
睇左一陣覺得同v1.x都唔係好大分別, 寫開既, 應該pick up好快

