鍍金池/ 問答/HTML5  HTML/ Angular4+ionic3、React Native、weex

Angular4+ionic3、React Native、weex

打算入app的坑,不過爭論很多,如何下手,求指導(dǎo)~ angular4+ionic 有人說性能不行,rn就說百度都封殺了,但是我看不少公司還是在用著,weex是阿里的,如何選擇好?

回答
編輯回答
鹿惑

native開發(fā)起來各種坑,因?yàn)槠脚_的不同,要磨平這種不同的點(diǎn),需要付出巨大的精力,有者甚至幾十付出,也未必能實(shí)現(xiàn),縱觀各種native方案,ng+tns、vue+tns的方案差平臺異性大,rn會稍微好點(diǎn),當(dāng)然我推薦weex,最主要原因是其api簡單,坡度少,而且weex能有browser方案,其他是不可比擬的。對于hydrid方案倒是最看好的,別人云亦云說性能問題,其實(shí)不至于這么差,而且也不見得rn等封裝的所謂native性能好,其實(shí)也就是webkit,blink的輪子,同樣功能上,不見得比hydrid要好。hybrid的優(yōu)勢是跨平臺,這一點(diǎn)是native始終不可能比擬的,幾十native在這方面追上來了,技術(shù)盞也只能是往hybrid和browser靠攏,始終對于前端來說,類似瀏覽器的api才是歸宿
所以總結(jié)起來

  • rn、tns個人認(rèn)為如果沒有一定的覺悟,不要踏足、成本實(shí)在太高
  • hydrid是個好方案,如果你不想被rn和tns搞得心情一團(tuán)糟,個人認(rèn)為可以從hydrid入手,你可以選擇vue來入手,因?yàn)関ue切換到weex相對于react到rn,angular到tns要簡單的多得多
  • weex是很好的hybrid的升級方案,當(dāng)然以weex現(xiàn)在的完成度,開發(fā)時候的酣暢感離與傳統(tǒng)web開發(fā)還有一點(diǎn)距離
2017年11月14日 22:10
編輯回答
互擼娃

我用的ng+ionic,在ios上性能完全沒有問題,android上不及ios。
react native寫過hello world,感覺沒有ng+ionic順手。
weex暫時沒有考慮過。

2017年4月6日 17:54
編輯回答
她愚我

這得取決你的技術(shù)背景和目的。
假如你之前就沒前端背景,從后臺轉(zhuǎn)過來的,我比較推薦ionic,他基于Angular框架,提供了很多基礎(chǔ)的UI控件,使用ts這個強(qiáng)類型的語言,對從Java轉(zhuǎn)過來的人來說比較熟悉。唯一比較麻煩的是Angular的學(xué)習(xí)曲線比較陡峭。
rn是Facebook支持的,唯一比較痛苦的是這個jsx對js新手來說是個困難項(xiàng)。
weex沒有使用過,無法給予意見。
另外是你寫app的目的是什么,假如只是想寫一個App上架玩,那么這三個框架都可以,假如你是想轉(zhuǎn)型App開發(fā),那我建議還是從原生開始。

2018年6月30日 01:01