蘋果微軟谷歌哪家對開發者最友好?


從工具角度來說,如果你只寫 Windows 程序,那當然是微軟大法好,但如果你想寫跨平台程序,還要開源,還要依賴一大堆開源的包,那自然是 Linux 最方便,Mac 的話湊合。如果你要開發 iOS/OS X 軟體,那自然只有 Mac。如果你開發 Android App,Windows 湊合,Mac、Linux 更舒服。如果你要參與 AOSP 開發,那必須是 Linux。如果你寫 Python/Ruby/node.js/Lua 等腳本語言,當然是 Linux 最方便,Mac 也還行。如果你寫伺服器軟體,你可以選擇 Windows + 所有微軟的一套或者 Linux + 所有開源的那套,當然 Linux 用的人多,生態系統更好,懂的人也更多。

如果你想靠寫 App 來賺錢,那自然是蘋果大法好。

所以,什麼才叫做最友好呢?各種情況,各種語境下都不一樣啊,世界是多樣的,千變萬化的。我也喜歡微軟做的開發工具,我也覺得 VS 是宇宙最好 IDE,Xcode 是渣渣,然並卵,我現在做 Android framework 開發,連個 IDE 都用不了,調試 gdb 也基本不可用,全靠 log,vim + cscope 跳個轉,下面會出來幾百個選項讓你選啊啊啊!!遇到複雜代碼 cscope 也常常歇菜,只能人肉 grep 啊啊啊啊!!!70 個 G 的代碼啊啊啊啊啊!!!!

你軟做的東西那麼牛逼,怎麼不來統一世界啊???


我真的不知道什麼叫友好 下面好多答案都在糾結那二十五 和一百的 授權費 呵呵 這就叫友好么 送你個平板電腦就叫友好么 真正的友好是對程序員辛苦的保護 俗氣點說就是對程序猿收入的保護 谷歌做過什麼 微軟又坐過什麼 android對正版的保護等同於無 現在android去廣告的辦法有多少種? 蘋果至少每次大升級都在努力堵死越獄的漏洞 這他媽才叫對程序員友好 維護好生態才叫友好 那幾十塊的門票錢只是忽悠

---------

回復一下匿名原因 本人在微軟上班所以只能匿了 其次說蘋果在乎那一百塊錢的已經有同學幫忙回答了 不管是蘋果的一百還是谷歌的二十五其出發點都不是賺錢而且略微的提高一下開發門檻避免各種垃圾類軟體的暴力性提交 只不過蘋果在審核和維護上下的功夫比谷歌好很多而已 微軟就不說了

最後想說程序員也好消費者也好 不要動不動就找個公司認個爹 然後無腦偏愛/噴 某公司 好用就用不好用就不用 iOS mac 好用我就用 surface pro好用我也用 誰好用我就用誰 誰能保證我的回報與收入成正比我就去誰的平台開發 為己而已 何苦非要站隊


我只想來吐槽蘋果的....

知道之前澳元匯率一直狂跌吧,然後呢,wwdc一過,澳洲的蘋果設備零售直接升了100,原來購買6s的荷包現在只夠買個6。這其實哥是可以理解的呀。

但是當我續dev program的費用的時候,我發現變成149了.... 各路dev英雄好漢,你們能夠想像這種感覺嗎。你漲成102我還覺得你其實也不容易,匯率下跌你也受波及,多給3塊吧。結果你直接上漲50,我看到價格的時候我手都抖了一下,這漲幅。

恍然大悟,原來dev program是他們的商品。我果然神經大條智商捉急。

然後微軟吧,我幫朋友弄的企業級郵箱是office 365的,之前4塊,現在還是4塊!這種明顯是商品的服務我大MS都沒漲價好吧。

媽了個蛋的要不是答應了別人幫忙寫app,我就發誓以後和蘋果絕緣。


友好不等於讓你獲益最多。

友好等於讓你想跟他做朋友,你們交朋友只看中利益嗎?

是的


有人說谷歌不保護開發者收入,但是2014年Play Store的開發者分成已經達到7B,這還是缺失中國市場的分成。

而且因為谷歌對Android源代碼的開放,使得任何人或企業都可以參與Android設備的生產,養活了大量的企業和員工,不是蘋果的開發者分成能相比的。

而Android源代碼的開放,也使得獲取Android的核心資料變得簡便,很多人都在解析Android的內核和框架執行原理並做出分析。開發者通過Android可以學習到不僅僅是App開發的知識。

Android開發者首頁有對開發者和設計師都非常詳細的文檔和範例,對新手有很詳盡的指導。專用IDE在任何平台上都可以輕鬆運行,0基礎入門,0花費開發。

谷歌不良心?呵呵~


微軟啊,這個還用想嗎


看看人家對swift、golang以及C#在所有領域的滿意程度密度分布函數就知道了


微軟(看我頭像)

首先個人開發者賬號不用錢,不用錢,不用錢

神器VS強大功能不用錢,不用錢,不用錢

一個C#搞定安卓,ios應用,這好像要錢,對於學生來說不用錢,不用錢,不用錢


這裡是一枚手機UI狗。

關於屏幕適配方面的感想。

iPhone前三代到第四代提升了一次解析度。而480*320的邏輯解析度不變,相當於做一套清晰度高一倍的資源。 嘛,還算挺方便的。

iPhone5開始拉長了屏幕,這一次是568*320,一個比較糾結的數字,長寬比15.975 : 9。不過好在橫向沒有變化,相當於你的APP設計上幾乎可以完全不更改,多出來的88點高度還能塞個廣告條(逃)

好的接下來是iPhone6。 邏輯解析度667*375,更糾結的數字,長寬比16.008 : 9……

Σ(?д?;)

好吧,這些數字用戶其實是感覺不到什麼區別的,而對於開發來說他們也並不會去在意這些數字。

以上設備從4開始實際解析度長寬均為邏輯解析度的兩倍。

最後上場的是iPhone6+,實際解析度1920*1080!長寬比16 : 9不帶小數了!標準FHD!iPhone第一次帶給你尺寸如此規整的畫布有沒有! 嗯,它的邏輯解析度是736*414。 這意味著你需要出一套2208*1242的界面,最後等比縮小輸出成1920*1080。ˊ_&>ˋ先前還都是兩倍整,這次的實際解析度是邏輯解析度的2.6086956522倍。

_(:3」∠)_

那麼只考慮兩代以內的機型來看,iPhone一共有三款手機5s、6、6+,你需要為每一台設計一套界面:1136*640、1334*750,2208*1242。

所以通常我們建議用這種偷懶的方法——乾脆只做一套1920*1080再縮放到5s和6上就好了。

也有做一套1334*750縮放到5s上和6+上的(6+上可能變糊)

當然作為一枚嚴謹認真的UI狗,我對待數字從來不能如此草率,通常我會糾結一個上午來思考這件事情然後再做一套1920*1080縮放到5s和6上(嚴肅臉???)

Android設備適配同理,只不過iOS的邏輯解析度單位為pt,而Android上叫dp。目前常見的數值為640*360。適用於2011年至今的5±0.5寸區間幾乎所有主流品牌的高中低端手機。實際解析度通常會是這個數字的2、3倍,或1.5倍。

那麼我們就只做一套1920*1020的源文件,等比可輸出960*540、1280*720的資源。(嘗試多次覺得畫布尺寸最好是用1280*720的整數倍)

不過由於不同的屏幕尺寸等級,像6寸的Nexus6就沒有使用640*360@4x這樣的做法——否則控制項物理尺寸可能會過大。

嗯它的實際解析度是2560*1440,長寬比16 : 9。

而邏輯解析度是731*411,長寬比16.00729927(無限循環) : 9。

……

…………

………………

(╯°Д°)╯︵ ┴─┴去你妹的煞筆股溝這特么比蘋果還蛋疼!


雖然我很喜歡Google,對微軟也持中立態度,但是我還是想說,蘋果對開發者最友好。

因為它讓開發者實實在在的賺到了錢。

這也就是儘管蘋果開發者賬號收費,iOS還是軟體多,質量高的原因。


Xcode 不如 Visual Studio 好用,然後不用多說了吧。

看到有人拿 VS 要收費來說事,尼瑪 Xcode 要是不免費,誰還願意在上面搞開發?買它家機器要花錢,每年 100 美金保護費要花錢,要是開發工具也要花錢,誰還願意伺候它?太幼稚了,這點道理都想不通。

不過話又說回來了,免費的做得比收費的差,也是合乎情理的事。iWork 和 Office 也是這個情況。


Developers!

Developers!

Developers!

然而他已經被三哥幹掉了。。。


MS 為了吸引大家給 Windows Phone 開發App,對開發者提供的條件很好,所以MS對開發者最好,然並卵。能讓開發者吃肉的是iOS和安卓


當然是微軟啊!當年還送windows phone給開發者,不是花大錢去發布會然後拿一台那種,而是你上網申請就可以了,人人有份。學計算機科班的可以沒用過Xcode,可以沒用過eclipse或者android studio。但是visual studio一定用過!


菜鳥不請自來。谷歌微軟沒接觸過不好說,水果的也只從發布應用上來說吧。開發者賬號688軟妹幣(必須),15寸的MacBook Pro(可選),外加神奇的審核。


who cares, 讓我賺到錢的都好


分頁阅读: 1 2