可以通過學(xué)什么開發(fā)?
樓主,我的主要開發(fā)語言就是java,你都學(xué)了c#,再學(xué)一下java,就比較輕松一些,但是這只是我對你的一些很誠肯的建議。
如你所提的問題,做移動端開發(fā)不想學(xué)java,肯定是可以做得到的,目前業(yè)界有很多成熟的方案,我來給樓主介紹一下,你可以參加選擇學(xué)習(xí):
1、React Native
React Native是Facebook于2015年4月開源的跨平臺移動應(yīng)用開發(fā)框架,是Facebook早先開源的JS框架 React 在原生移動應(yīng)用平臺的衍生產(chǎn)物,目前支持iOS和安卓兩大平臺。React Native使用Javascript語言,類似于HTML的JSX,以及CSS來開發(fā)移動應(yīng)用,因此熟悉Web前端開發(fā)的技術(shù)人員只需很少的學(xué)習(xí)就可以進(jìn)入移動應(yīng)用開發(fā)領(lǐng)域。通過上面比較官方的解介紹,不學(xué)java,javascript是肯定要學(xué)的,樓主,你別說Javascript也不想學(xué),如果是,那我只能說,建議樓主還是不要做程序開發(fā)崗位,可以換其他的崗位,比較適合你。如果Javascript沒有問題的話React Native是非常好的一個(gè)選擇,而且Javascript有更多的使用場景,后面我還會提到。
2.Flutter
Flutter是谷歌的移動UI框架 [4] ,可以快速在iOS和Android上構(gòu)建高質(zhì)量的原生用戶界面。 Flutter可以與現(xiàn)有的代碼一起工作。在全世界,F(xiàn)lutter正在被越來越多的開發(fā)者和組織使用,并且Flutter是完全免費(fèi)、開源的。它也是構(gòu)建未來的Google Fuchsia [1] 應(yīng)用的主要方式。Flutter組件采用現(xiàn)代響應(yīng)式框架構(gòu)建,這是從React中獲得的靈感,中心思想是用組件(widget)構(gòu)建你的UI。 組件描述了在給定其當(dāng)前配置和狀態(tài)時(shí)他們顯示的樣子。當(dāng)組件狀態(tài)改變,組件會重構(gòu)它的描述(description),F(xiàn)lutter會對比之前的描述, 以確定底層渲染樹從當(dāng)前狀態(tài)轉(zhuǎn)換到下一個(gè)狀態(tài)所需要的最小更改。這是一個(gè)全新的移動開發(fā)技術(shù),也是兩端通吃,而且越來越多的公司在使用這個(gè)技術(shù),如果你能學(xué)習(xí)好,崗位是非常多的,薪資也不錯,我個(gè)人推薦你學(xué)習(xí)這個(gè)Flutter框架。
但是,有一點(diǎn)要說一下,F(xiàn)lutter框架開發(fā)要使用Dart語言開發(fā),以下是Dart的介紹
Dart是谷歌開發(fā)的計(jì)算機(jī)編程語言,后來被Ecma (ECMA-408)認(rèn)定為標(biāo)準(zhǔn) [1] 。它被用于web、服務(wù)器、移動應(yīng)用 [2] 和物聯(lián)網(wǎng)等領(lǐng)域的開發(fā)。它是寬松開源許可證(修改的BSD證書)下的開源軟件。Dart是面向?qū)ο蟮摹㈩惗x的、單繼承的語言。它的語法類似C語言,可以轉(zhuǎn)譯為JavaScript,支持接口(interfaces)、混入(mixins)、抽象類(abstract classes)、具體化泛型(reified generics)、可選類型(optional typing)和sound type system [3] 。Dart語言的語法和java很像,所以如果你比較不喜歡Java的話,可能會有一點(diǎn)心里陰影,但Dart比Java要好學(xué)多了,簡單一些。
3.uni-app
是一個(gè)使用 Vue.js 開發(fā)所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼,可發(fā)布到iOS、Android、H5、以及各種小程序(微信/阿里/百度/頭條/QQ)等多個(gè)平臺。
即使不跨端,同時(shí)也是更好的小程序開發(fā)框架。詳見評測
公司擁有340萬開發(fā)者用戶,旗下有5萬+案例、600+插件、50+微信/qq群、更高的百度指數(shù),可以放心選擇。
快速體驗(yàn)這是一個(gè)優(yōu)秀的國產(chǎn)移動端開框架,最大亮點(diǎn)是不僅能開發(fā)移動兩大端,還可以生成小程,而且是多家公司的小程序,目前支持微信小程序、百度小程序、支付寶小程序、今日頭條小程序等,可以說是相當(dāng)不錯,使用開發(fā)語言也是Javascript。
樓主,我給你的全是我用過的好東東,業(yè)界非常好的東西,可以說把壓箱底的東西都給你找出來了,肯定對你有用。