as開發心得
隨著大web時代的來臨,越來越多的開發工作從c/s模式轉到b/s 模式。前不久公司與某電商合作推出3d內容展示應用。儘管最終結果並不理想,還是就過程中的一些問題總結一下。
和所有的指令碼語言類似actionscript(簡稱as)的使用很容易上手。as3.0以前的版本,更多的是面向過程的一種函式式程式設計。as3.0較之前的版本,語法方面有很多改進,更強調物件導向的程式設計,感覺上在向js靠近。3.0之前對空物件的引用是不會報錯的,3.0在使用之前必須保證物件存在。3.0之前的版本不用關心event/object等的釋放,3.0不正確釋放的話可能會引起問題。flash cs開發工具相比vs功能還是弱很多。除錯可以通過設定斷點或者trace的方式定位錯誤。
flash cs 作為專業的動畫製作工具,在動畫製作方面還是有無可比擬的優勢的。在沒有深入了解as開發之前,不要試圖通過**取代ide工具製作動畫。往往ide工具製作的動畫,比**更高效,更安全。如果做as前端開發,還是學一下充分利用ide工具比較好。可以通過很多巧妙的方法實現一些看起來比較炫的效果。
隨著flash對3d技術的支援,現在市面上出現了多款3d引擎。每款引擎各有優劣。現就接觸過的幾款做一些簡單介紹。away3d開源,資料比較全,對某些有特殊光影效果要求的支援不是很好,製作出來的檔案較小。unity3d功能強大,多用於遊戲程式設計方面,跨平台支援較好,支援js和c#開發。官方studio,直觀,簡單拖拽即能實現3d flash檔案的製作,不過靈活度不夠。
總的來說,目前as開發屬於高薪職位。如果只是單純的做作前端頁面的話,又沒有很好的美工基礎,不鼓勵嘗試。關注後台邏輯、資料庫讀寫、網路、架構等方面,即便某一天flash 沒落了,也能把轉行成本降到最低。
ps:專案本身很簡單,沒有可以拿出來分享的技術,就只能談談個人感受。本人對as的了解並不深入,文中不免有謬誤之處。
activex開發心得
如果你想通過c 和vb.net來做activex的請,我勸你盡快打消這個念頭。net認為activex技術是過時的,所以c 和vb.net都做不了activex。c 和vb.net可以做類似的東西,但它不叫activex而是叫windows控制項,前提是客戶端機器必須安裝了.net framewor...
VBA 開發心得
1.string太長的話會被vba無情的截斷。如果字串太長,比如說有2048個字元,那就會被vba華麗麗的截成這個樣子 2048個字元的字串 1023個字元的字串 回車 1023個字元的字串 回車 2個字元的字串 這種情況下,在使用sql查詢的時候你會難以預料自己的字串在什麼時候被截斷,並且debu...
開發小心得
1.design for test。在寫程式的初期就要考慮到測試,那麼系統就很容易除錯了,不僅硬體線路如此,軟體程式更是如此。2.在嵌入式開發的過程中,當程式總是無法正常執行時,首先要利用硬體測試手段,保證硬體沒有問題,再進行軟體方面的測試,否則,硬體出現了問題,軟體再怎麼除錯都沒有作用。3.在進行...