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