寫APP 程式建議用什麼IDE、程式語言呢?

我有在自學寫APP 程式,主要學習用Android studio開發,因為用Android手機、家裡也沒有蘋果電腦,可是用Android studio開發APP 程式只適用於Android手機。
Inoic、angularjs雖然可以同時在iOS及Android手機上使用,但我公司是做硬體的,需要用程式控制手機硬體或是使用APP對其他硬體做些設定與控制,使用Inoic、angularjs開發APP 程式似乎不適合,除了Android studio、Xcode,還有其他IDE整合開發環境或是程式語言可以同時在iOS及Android手機上使用,而且可以控制硬體嗎?謝謝!


直長髮的女子 wrote:
我有在自學寫APP...(恕刪)
微軟的 Visual studio 2017
同時用C#開發兩種
Xamarin
如果要跑iOS的
終究還是需要mac的環境
那種跨平台的開發環境,絕對是災難
充其量只能做做POC
硬要拿來開發上線,最後就是專案失控,全部打掉重做
曾經寫了五年Android,兩年mobile team lead
看過太多貪小便宜,想省成本的BU腦洞大開

最後就是砸下去的預算放水流,走幾個人,然後砸錢重做
資本小一點的就收一收了

至於如果問為什麼
拿其他platform的環境、語言、生態,來與mobile對比,就知道為什麼了

sapiens wrote:
那種跨平台的開發環...(恕刪)


那你有比較好的建議嗎?
原生的開發環境是最好的
能跨平台的IDE開發出來的app能力會有限制
所以這個只能樓主自己去試看看
那些跨平台的IDE到底能不能符合你的需求
直長髮的女子 wrote:
我有在自學寫APP ...(恕刪)


建議樓主可以先了解看看Native、Hybrid等詞在App開發上代表的意義與優缺點

了解之後再針對公司的產品需求去做評估看看

直長髮的女子 wrote:
我有在自學寫APP...(恕刪)


著重在控制硬體,app 應該是幾個拉桿跟按鈕就好吧?那還是用各家的 IDE 就好,先新增內建的範例程式,再拿這個範例程式來改。

我只用過 android studio,JAVA 程式碼其實還算簡易的,大部分找的到解答;難的是各種程式庫的選用,跟 gradle 維護。這兩樣 IDE 會幫你完成沒錯,但不是每次都會成功,而且 studio 一改版"一定"會跳出一堆問題要你除錯。這一部分出問題,在網路上可是很難找到解答。

當然樓主是 app 的高高手也說不定 ....


直長髮的女子 wrote:
那你有比較好的建議嗎?


這是分工很尷尬的界線
RD不會知道這個專案的scope之後有多大,PM不知道他的專案會敗在什麼開發細節
如果可以的話請評估你的產品scope到哪裡,若只是簡單的功能且保證未來都不會發散
那"可以考慮"採用這種懶人方案

會說可以考慮的原因是跨平台的解決方案常有他自己的問題,而這不是RD能解決的,因為你的研發建立在他之上
另萬一該跨平台解決方案sunset了,你的程式碼瞬間變廢紙(好像也沒有紙),轉移的成本之大形同重建

保險就是採原生開發,但缺點是成本較高,不論時間或人力皆是
好處是resource多又快,除非該平台倒了


另外若樓主是想/必須一人擔起雙平台的開發,案子小可能還好,大起來會很辛苦喔
Android/iOS的原生開發各有奇奇怪怪的眉角,不是不到只是你還沒撞到

若時間體力許可,雙修會辛苦一點,但可以嘗試

對於以後出路絕對比用那些三流解決方案的經驗好多了


文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!