從移動端開發者的角度聊微軟的困境和機會

2021-09-08 11:25:55 字數 1977 閱讀 6992

28日週三很高興參加了微軟組織的乙個和微軟副總裁julia、開發大神anders面對面交流的機會,通過這次交流可以看得出為了應對移動網際網路的發展,微軟想要突破自己、轉變自己是十分迫切而真誠的。

既然我作為乙個移動網際網路的從業者,關注的焦點自然在於移動端的開發。那麼我們就先從一張統計圖開始聊起:

windows phone使用者在中國的份額佔據了前三名——雖然它只有1%的占有率。

當然,不可說微軟不努力,也不可說微軟不嘗試改變——因為模仿蘋果進行「裝置一體化」以及收購諾基亞等等可以看得出微軟已經意識到了移動先行的迫切性。但是,它已經晚了。當乙個已經健全的移動端生態圈建成之後,再另起爐灶與之抗衡是很不划算的。

既然如此,微軟為何不改變一下思路呢?不要在乎一城一地的得失,沒有必要為了wp這1%的占有率而浪費過多的資源甚至是忽略了更大的可能性——那就是為全平台提供一套微軟的解決方案(當然包括wp)。

因為這不是不可行的,簡單來講,c#這樣的託管語言本身就有天生的跨平台能力。而由於微軟之前在這方面的缺席,已有一些成功的方案實現了類似的功能,例如mono這樣的開源專案還有依託於mono的商業產品unity3d等等。微軟應該加大對這些資源的整合,因為無論是mono還是unity3d都不能讓人百分之百的放心,例如unity3d現在由於這樣那樣的原因還在使用mono2.6的老版本,這個版本的mono執行時的gc都存在很大的問題。甚至在unity3d 5.x之後為了拋棄mono的執行時而採用直接把il**編譯為c++**的解決方案。類似這種互相扯皮的問題,恰恰也顯示了乙個更加整合的解決方案是多麼重要。

移動網際網路時代,是乙個「去組織化」、重視「屌絲」和個體的時代。對使用者如此,對開發者其實同樣如此,如果說大公司是高帥富,那麼很多創業公司就可以被叫做是屌絲了。但是乙個大型的大會的確會讓人聽到很權威的聲音,但移動網際網路的參與者除了大公司之外還有很多屌絲小創業團隊,乙個在中心城市召開的規模很大的活動,真的會讓很多屌絲團隊覺得有距離感。這就像是一部大電影,過程讓人目不暇接但2個小時一過也就沒什麼念想了。

與此對應的,我感覺html5的峰會就開的很有趣。首先它是乙個長期的、在很多城市巡迴的峰會,會有一些創業團隊的案例的分享當然也有大公司的經驗分享、而且形式多樣,不拘一格,沒有大公司大組織的拘束,沒有那麼高大上,但大家都有參與感,感覺技術就是我們身邊的技術,符合網際網路時代大家的興趣。這就像是乙個電視劇集,會讓你看到身邊的故事,不像大電影那麼有距離感。

iweb峰會巡迴大連站直接就選擇在了大學校園舉行,在現場覺得大學同學的熱舞和cosplay很cool。

開發者同樣是使用者。要注重開發者的使用者體驗。無論是開發工具還是線下活動。

這是乙個最好的時代,也是乙個最壞的時代;這是乙個草根的時代,也是乙個需要明星的時代。我們需要star公司,但star公司不是傳統意義上的大公司。讓乙個草根公司通過微軟的產品成為草根中的明星,遠遠比讓乙個暮氣沉沉的公司通過微軟的產品繼續保持所謂大公司的權威更加有說服力。

移動網際網路時代,就是乙個去組織化、讓權威走開的時代。傳統的大公司會越來越不適應移動網際網路所帶來的快速多變,即便這樣的公司成為明星也只是乙個過期的老明星。而一些草根創業公司卻沒有那麼多的歷史包袱,也沒有那麼多大公司的組織的束縛,它們更容易接受和擁抱新技術,而乙個草根變明星的案例更能夠吸引人,不是嗎?

現在已經不是乙個造神造權威的時代了,現在的創業公司太多了,有時候的確感慨十年前的選秀熱的開始其實就是現在移動網際網路時代的乙個預告。在這個百家爭鳴的網際網路時代,微軟如果不去擁抱那麼多的創業團隊,通過創業者類似選秀式的競爭來發掘草根中的明星,是不是又會錯失一些機會呢?

移動開發者的煩惱

移動遊戲一篇繁榮,產品和團隊都在井噴,過千萬的產品越來越多。外行看我們做移動遊戲很high,但是開發者們其實也有很多苦逼之初,今天吐吐槽。煩惱一 渠道眾多,標準不一 ios還好,主要的渠道屈指可數,android就可怕了,必接的大渠道都有好幾個,加上聽過沒聽過的,一款產品鋪到的渠道至少十幾個。還有一...

移動應用開發者的末世之舞

什麼叫做爆發式的增長呢?我們先來看看資料。根據維基百科上的資料,截至到2014年8月,google play 首先我們還是來看資料,根據移動資料分析公司flurry的資料,2014 從上面的圖中可以看到,除了生活方式和購物 健康這兩個類別的應用使用量有比較好的增長之外,其餘的像工具 效率 社交 通訊...

Bmob 移動開發者的後端福音

使用步驟 android android name android.permission.internet android name android.permission.access network state android name android.permission.access wifi...