作者sweet00914 (別理我)
看板Soft_Job
標題Re: [請益] app開發問題
時間Mon Feb 17 16:08:05 2014
※ 引述《micbrimac (shark)》之銘言:
: 小弟是android開發新手
: 我一直有個疑問
: 這問題不知道適不適合來這裡發問
: 想知道業界開發真的都是用netbeans或是eclipse嗎
: 還是公司會另外買更高階的IDE來加快開發速度
: 之前有看到intel在推一個IDE,看他的介紹
: 開發完,好像可以自動轉android或ios
: 不用各自開發
: 想問一下一般公司同一個app是不是都是分開寫ios跟android版
: 謝謝!
------------------------------------------------------------------------------
| mobile_web | hybrid | croaa_compiling| native_app
------------------------------------------------------------------------------
代表性作品 | html5/jquery | phoneGap| Xamarin | objective_c/java
------------|-------------------|-----------|----------------|----------------
跨平台能力 | 強 | 強 | 中 | 低
------------------------------------------------------------------------------
使用者經驗 | 中 | 中 | 強 | 強
------------------------------------------------------------------------------
離線能力 | 無 | 有 | 有 | 有
------------------------------------------------------------------------------
整合性與功能| 弱 | 有 | 高 | 高
------------------------------------------------------------------------------
學習門檻 | 低 | 低 | 中 | 高
------------------------------------------------------------------------------
==============================================================================
根據上表所示,C# + Xamarin與native app比較起來,
Xamarin比native的優勢 only 跨平台。 (可同時佈置ios / android / windows)
==============================================================================
在本人的觀念裡, xamarin就像是學習武功的旁門左道,非正道。
如欲開發ios app之正道 = xcode + objective -c
欲開發android app 之正道 = eclipse(studio) + java
因此我認為就算使用xamarin開發出來的app, 之後所遭遇到的問題
很多可能會無法解決。(畢竟現在使用該平台開發的人員與資源並不多)
=============================================================================
故上述的說明希望有幫助到原PO~0.0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.219.9.200
推 micbrimac:感謝! 業界還是走正道的居多XDD 02/17 16:38
我認為還是要看開發目標是什麼?
有些公司開發小型簡易工具~那的確使用跨平台開發工具是蠻不錯的選擇!
若是開發較為複雜且延展性的app,我認為標準的開發平台是較適當的!0.0
推 pkmilk:推 02/17 18:42
推 musie:famo.us會改變這一切的.. 02/17 19:19
推 Wolfken:其實我覺得native優勢已經不光是技術面上了,人數上也是佔 02/17 19:59
→ Wolfken:很大優勢,就算新的web framework如上面說的famo.us可以做 02/17 19:59
→ Wolfken:到技術面上不輸,但是當大部分人都已經熟悉native,誰有興 02/17 20:00
→ Wolfken:趣再去學那個,再來商業面上,Apple跟Google也是會希望大 02/17 20:00
→ Wolfken:家都走native,不然他們的app store怎麼抽成?一定也會想辦 02/17 20:00
→ Wolfken:法讓web app就是一直比native差一些的 02/17 20:01
推 YahooTaiwan:web app跟怎麼抽成有關係嗎 web app到最後還不是上架 02/17 20:02
→ YahooTaiwan:到store上 02/17 20:02
推 tac0wu:google 怎麼可能會希望大家都走native.. 02/17 20:12
推 bruce620:xamarin使用c#但你寫ios andoid也是程式要分開寫 只是 02/17 22:36
→ bruce620:共同的語言是使用c# 他這邊的跨平台是這個意思 02/17 22:36
→ bruce620:native app有些功能 是web app無法達成的 02/17 22:37
→ bruce620:這個表 還少加上了一個titanium 02/17 22:38
推 Blueshiva:xamarin是MS的耶...你敢用喔...他家東西有個很大的特色 02/17 23:58
→ Blueshiva:是,看他demo東西好像很好用很強大,實際用了之後會發現 02/17 23:59
→ Blueshiva:除了他demo的用法之外,要做其他的東西都麻煩到想直接砍 02/17 23:59
→ Blueshiva:掉用別的工具做還比較方便... 02/18 00:00
※ 編輯: sweet00914 來自: 124.219.9.200 (02/18 10:22)
推 KASUGAOSAKA:希望HTML5未來在各個平台支援越來越好,限制越來越少 02/18 11:50
推 lovelycateye:大家都不考慮有更新時的問題了嗎XD 02/18 13:10
→ lovelycateye:最好根據需求以及未來可見需求,來決定使用哪種方式 02/18 13:12
→ SansWord:hybrid 可以實現不經過 app store 更新。這點不知道 02/18 16:54
→ SansWord:有沒有其他的作法可以達成。 02/18 16:54
推 qwer820404:Interpreted (Titanium)用的方法 是用JS Engine 02/18 22:12
→ qwer820404:最近在花時間探索Xamarin(本職是web C#) 02/18 22:12
→ qwer820404:有些心得再跟各位分享 不過研究到現在 感覺不是很妙 02/18 22:13
→ TCFmars:不同意HTML5整合弱,而且有離線功能吧 02/18 23:16