[閒聊] 請問各位是否使用C# + Xamarin來開發?

看板AndroidDev作者 (別理我)時間12年前 (2013/08/27 09:04), 編輯推噓6(6025)
留言31則, 8人參與, 最新討論串1/2 (看更多)
------------------------------------------------------------------------------ | 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, 之後所遭遇到的問題 很多可能會無法解決。(畢竟現在使用該平台開發的人員與資源並不多) ============================================================================= 此外,若是在ios /android app遇到需客製化的元件或物件~ 我很納悶Xamarin能同時符合ios / android兩邊的需求嗎? 因此,想請教各位大大對於Xamarin + C# 來開發APP有何建言?0.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.10.129

08/27 09:29, , 1F
一個Helloworld app 就快4MB的樣子 很糟糕
08/27 09:29, 1F

08/27 09:29, , 2F
雖然說速度沒慢多少 但建議還是走java 語法也都很像
08/27 09:29, 2F

08/27 09:29, , 3F
用Xarmin開發Android 還要另外學 資源也比較少 還有
08/27 09:29, 3F

08/27 09:30, , 4F
很多都是JAVA原本的語法=>首字大寫 變C#版
08/27 09:30, 4F

08/27 09:30, , 5F
不過好處是妳可以用C#的一些code 他會自動翻譯成android的
08/27 09:30, 5F

08/27 09:31, , 6F
例如HttpWebRequest, linq等等
08/27 09:31, 6F

08/27 09:31, , 7F
客製化元件/物件的話 建議你還是不要走Xarmin
08/27 09:31, 7F

08/27 09:32, , 8F
使用SDK也會變得很麻煩,你甚至還要先寫一個JAVA轉接檔
08/27 09:32, 8F

08/27 09:33, , 9F
也就是說你用別人的sdk時 例如Facebook或AdMob 你還要寫一
08/27 09:33, 9F

08/27 09:33, , 10F
份.java檔讓C#抓得到那些java的function.....
08/27 09:33, 10F

08/27 10:01, , 11F
會寫C# JAVA應該不難吧
08/27 10:01, 11F

08/27 10:13, , 12F
另外不太能拿helloworld的大小來講 這種東西有時候能很有效率
08/27 10:13, 12F

08/27 10:14, , 13F
地把大型專案生出來而且沒比自己亂寫的native大太多
08/27 10:14, 13F
對於短期的專案而言,或許是有效率的。 但對於長期需維護且擴展之專案而言~使用Xamarin有比較好嗎?0.0? ※ 編輯: sweet00914 來自: 60.249.10.129 (08/27 10:18)

08/27 10:20, , 14F
現有的solution 可能比較難找
08/27 10:20, 14F

08/27 10:21, , 15F
你可以去StackOverflow 逛看看相關的問答多不多
08/27 10:21, 15F

08/27 10:22, , 16F
如果東西豐富
08/27 10:22, 16F

08/27 10:55, , 17F
要衝長期可擴展自己寫是比較靠譜 這要看個人能力和資源
08/27 10:55, 17F

08/27 10:58, , 18F
我是用Titanium 直接用javascript開發
08/27 10:58, 18F

08/27 12:28, , 19F
另外還要看他們支援的能力和價錢如何 有些東西是免費使用但是
08/27 12:28, 19F

08/27 12:28, , 20F
你要進階功能或技術支援時就是開始大筆鈔票流失QQ
08/27 12:28, 20F

08/27 12:31, , 21F
所以還是見仁見智 因為你會做到長期就表示有賺(不一定是錢XD)
08/27 12:31, 21F

08/27 14:04, , 22F
用跨平台Framework就是:朕不給的你不能用
08/27 14:04, 22F

08/27 14:04, , 23F
所以我還是自己當土皇帝咖實在
08/27 14:04, 23F
樓上大大~真是一語驚醒夢中人阿~0.0 ※ 編輯: sweet00914 來自: 60.249.10.129 (08/27 14:06)

08/27 14:11, , 24F
那你做夢夢到啥了嗎?
08/27 14:11, 24F
夢到阿罵跟 我說:『好好的coding~不要整天想一些有的沒有的。』~~~XD ※ 編輯: sweet00914 來自: 60.249.10.129 (08/27 14:28)

08/27 15:52, , 25F
其實試著做一次就知道適不適合你了XD 這種有些人用的超爽有些
08/27 15:52, 25F

08/27 15:52, , 26F
人邊用邊罵 就好像果粉裡面的那兩群一樣XD
08/27 15:52, 26F

08/28 00:27, , 27F
我Android Client用Android Studio寫,PC Server端用C#寫
08/28 00:27, 27F

08/28 00:28, , 28F
覺得兩者其實沒差太多...所以直接用不同語言寫其實很OK的
08/28 00:28, 28F

08/28 14:53, , 29F
但是Xamarin可以寫iOS 應該很少有人同時會寫A牌和I牌
08/28 14:53, 29F

08/28 14:54, , 30F
C#要跨JAVA很簡單 要跨Objective-C很難
08/28 14:54, 30F

08/29 01:49, , 31F
用NDK 使用C++ 就可大部份兼容IOS了
08/29 01:49, 31F
文章代碼(AID): #1I6_ikNH (AndroidDev)
文章代碼(AID): #1I6_ikNH (AndroidDev)