2012 9 26 iOS客戶端開發與Web

2021-07-03 11:56:07 字數 556 閱讀 7969

ios客戶端用編譯語言,web用指令碼語言。編譯語言好處:很多錯誤編譯期就知道,不用擔心類似寫錯乙個字母導致的問題。ios客戶端開發只能用xcode,無法選用自己喜歡的編輯器。使用指令碼語言的web無論前端後端對編輯器的選擇都很自由。

客戶端一碰到異常就崩潰,直接退出,web乙個try catch可以把所有錯誤抓住,使用者可以繼續使用其他不受影響的功能,即使所有功能都受影響,重新整理頁面搞定一切。web上介面和程式實實在在地分離了,客戶端再怎樣都是粘合在一起的。

發現html+css樣式布局自動排列相當高階,客戶端上一切都靠程式去指定大小位置以及排列的變化,視覺化的xib挺雞肋。

單執行緒的web很幸福,客戶端要處理多執行緒,雖然強大,但很麻煩。web幾乎不用考慮記憶體洩漏,客戶端需要。客戶端開發可以使用到很底層的介面和功能。web處於較上層,在瀏覽器的包裹下,好處是很多問題瀏覽器處理web不用管,壞處是功能受限。

web和客戶端開發差不多都使用類似mvc的模式,資料通過控制器更新到各個檢視。web多用callback,ios多用delegate,雖然ios也可以用block作為callback,但還是沒js方便,還可能導致一些記憶體問題。

ONVIF客戶端開發

在使用 gsoap 框架生成 之後,得到檔案 soapc.c soapclient.c stdsoap2.c stdsoap2.h duration.c wsdd.h我們利用現有的soapclient,呼叫api構建onvif請求 包括xml,http client 開發前需要了解一下onvif官網...

XFire客戶端開發

引入 xfire相關的類庫 1.使用wsdl生成靜態客戶端 訪問任意語言編寫的web service 2.使用介面生成靜態客戶端 必須拿到服務端的介面class檔案 遠端 工廠 xfireproxyfactory factory new xfireproxyfactory 建立服務模型 servic...

electron windows客戶端開發探索

話不多說,直接開幹。起因 乙個用electron框架開發的windows版瀏覽器需要我負責了。擼 將不知道的點記錄下來,僅供後續檢視。start chcp 65001 electron chcp 65001解釋 設定cmd顯示為utf 8編碼,windows cmd視窗執行此命令後cmd顯示不在亂碼...