從PC用戶端到無線用戶端的轉變

來源:互聯網
上載者:User

從接觸無線開發到現在差不多一年了,有些感受這裡給大家分享一下,希望對你有用:)

一、為什麼要轉到無線用戶端?

     一個是工作需要,另外一個是一直對無線這塊比較感興趣,以前只是寫一些簡單

的demo玩玩:),3G的到來我想像我這樣從pc用戶端開發轉到無線用戶端開發的人應該

不少,很多公司都在招兵買馬,無線對我們開發人員來說前景也是無限的,很多機會在等

著我們。(哪位朋友有無線開發經驗(WM、Symbian C++、j2me、IPhone)又正好在找

工作,可以給我留言或者發訊息,這裡做個廣告:))

二、轉到無線用戶端開發的困難在哪裡?

     從我自己一年的轉變過程來看感覺是:

          1、最初的困難當然是開發環境的搭建

          2、學會如何調試和真機聯調

          3、每個平台的文檔都不全,很多東西需要你去摸索

          4、對於網路的處理(cmnet、cmwap、wifi)

          5、機型的適配(個人感覺WM的適配相對容易一些)

三、 這麼多平台感覺哪個平台入門最快呢?

      我是個Windows開發工程師,我個人感覺從Windows到Windows mobile是最容易的

,微軟給我提供了這麼好的IDE,模擬器和真機基本上差別不大,尤其是真機聯調比較

方便,對於Symbian的S60平台我感覺太繁瑣了,對於開發人員的門檻太高,需要摸索的東

西太多,簽名的邏輯過於複雜,前幾天和一個外包的公司聊,他們做了這麼多年

Symbian的開發,公司裡沒有幾個人對簽名搞的比較熟的,汗!我個人比較看好WM,現

在的山寨都像WM靠攏了!其次就是iphone的環境了,沒有mac的機器自己打個環境需要

費點勁的,還是一句“如果你是Windows的程式員建議先搞Windows mobile”。

四、手機上的os各式各樣,對於開發人員適配是比較頭疼的事情尤其是UI,有統一的方案

嗎?
     確實做一款機型很簡單,要適配多款機型不同的螢幕就比較難了,WM一套代碼,

S60一套代碼、iphone一套代碼、Java一套代碼,維護起來確實比較頭疼,我們對於這

個問題也討論了很久,也有很多公司也都看到了這一塊可以做一做,基本的思路都是自

己做個簡單的用戶端的xml的解析器,每個公司自己定義了一套標籤,他們一個個把這

些繁雜工作幫別人做好,要做一個新的應用就比較快了只要寫xml配置一下UI就可以了

,這些公司也都是開始起步,基本上產品都不是很成熟,畢竟自己定義的標籤有限,每

個使用者的需求都是不一樣的,需要一個過程,這很類似於用瀏覽器的核心做解析器定製

介面一樣,不過過兩年手機上的瀏覽器的都支援了全瀏覽器感覺直接用它更靠譜一些,

這兩年也提出來一些Widget的感念,最出名的就是yahoo!的Widget,我看了它的源碼

它的核心是基於webkit瀏覽器的核心渲染的,自己再添加了一些特殊效果的處理,大家

看起來都是比較炫。我最終的看法是用純用戶端做介面這兩年的過渡是必不可少,對於一

些想覆蓋更多使用者的公司來說,最好的例子就是qq了。
     我們以前做PC用戶端開發,經常用的就是用IE的瀏覽器核心做介面引擎,做客戶

端的都比較熟悉了,也嘗試過用Flash做介面引擎,不過Flash存在的問題是每個使用者機

器上版本不統一的問題,而且很多機器預設沒有安裝Flash。

 

      3G的到來對我們開發人員也是一個機會,又有湧現一批英雄!

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.