都不是一個(gè)簡單的東西.
無非是渲染, 卻偏偏搞重度渲染, 徒增代碼量, 而實(shí)際業(yè)務(wù)稍微復(fù)雜那些花把勢就沒什么用了.
我寫微信小程序, 再用react深有感觸, 把簡單的問題復(fù)雜化, 多寫幾個(gè)函數(shù)名總比多寫幾個(gè): ''以及tag中亂七八糟的js代碼容易吧, 在html中實(shí)現(xiàn)簡單的+-*/++--就好, 否則未來也不好維護(hù). react和vue都在為了所謂的簡單增加更多成本.又看了dcloud的UniApp方案... 迷茫了, 感覺前端越來越復(fù)雜了;
小程序, 公眾號, APP, web, 這么端呢, 愁人.
//----------------------//
我以前都用原生JS簡單封裝的主, 不用jquery. 我只是覺的vue react都太重. 小程序的方案比較滿意.
特別是this.setData() 比自動更新強(qiáng)多了. 路由方面, 小程序的 <navcategory>方案更優(yōu)秀, 決定關(guān)閉本頁與否.
可能我用vue 和react時(shí)間不久, 至今沒研究明白子頁的操作如何更改上一頁的非指針變量, 我暫時(shí)用全局變量存.
寫小程序各種酸爽, 用react vue 各種繁瑣. 比如: <img :src="'static/' + itme[img]" /> 這樣寫無非是為了在屬性中實(shí)現(xiàn)js語法, 但真的好嗎? html何必這么復(fù)雜, 非要在html中寫復(fù)雜的js? 這些渲染都增加了渲染成本, 可能我寫后端習(xí)慣了, 比較敏感任何的資源浪費(fèi).
我想自己寫個(gè)仿微信小程序的方案, 十天二十天吧, 只是人生苦短, 我后端的輪子還沒造完. 感慨使用vue和react的復(fù)雜成本,不如自己去寫. (我后端web框架自己實(shí)現(xiàn), 用了20天, 從那以后我從來無疑問框架之事, 隨便寫語法糖,看著每天用某流行框架每天百度疑問各種, 深明前奏的便捷必然是后續(xù)的繁瑣, 時(shí)間成本不會因此縮短)
//----------------------//
前端特別復(fù)雜, 自己去寫又面臨很多問題, 是否兼容微信小程序, 是否要寫個(gè)轉(zhuǎn)換程序. 是否要兼容快應(yīng)用, 是否要后端模版引擎結(jié)合以應(yīng)對SEO...........這就復(fù)雜了.
噢,剛好vue,react,小程序(剛?cè)肟樱┒紝戇^。react寫起來確實(shí)會有比較多的代碼量,特別是redux,各種高階函數(shù)。但是react本來就是提倡函數(shù)式編程。這只是一種思維方式而已。react也有很多優(yōu)點(diǎn),例如jsx,使用類來定義組件。vue可能讓人更好理解一點(diǎn),vue其實(shí)也不建議把邏輯代碼寫在行內(nèi),而是寫在methods里,而且還有指令功能。vuex和vue-router也很好用。小程序很多地方和vue很像,例如Page方法類似于vue文件export出去的組件配置項(xiàng),data的數(shù)據(jù)驅(qū)動,還有行內(nèi)的wx-指令。但是小程序不支持行內(nèi)使用方法,class不支持對象。官方推薦的wepy用起來怪怪的,而且用的是redux,不理解。
總之,不管什么框架,都只是一種開發(fā)模式而已,把基礎(chǔ)學(xué)好,怎么變都不怕。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。