2012/01/22

Your Questions About Flex 觀後感

Your Questions About Flex



主題後的炮火道盡了Flex族群的不安...
Adobe下一步會怎麼走呢?


先把我要講的結論建議寫下好了:

  • 用新聞稿的方式把話講清楚,讓採行Flex的開發人員及3rd party元件商能夠安心繼續在Flex平台上穩定開發
  • 持續不斷的推出教育文件,尤其是與資料庫溝通的方法,一直依賴 Flex Blog 的知識共享是不行的
  • 更積極的協助3rd party開發商推出易用的產品,不論是未來與 Flash Builder 結合或是統一平台販售,提供企業解決方案來說,這是個關鍵



以下是一些開發心得


以我的理解,Flex開發出來的軟體相當於ActiveX Form / JSP,資源平均分散,比起JavaScript,使用Flex能夠達成相同的目的,而且安全性還能提高很多,此外還保持了圖形處理的優勢


再來是JavaScript對Server端的資料綁定非常薄弱,以HTML5的架構來看,Server loading仍然是相當吃緊,為了避免資源不足,HTML的開發人員必須花更大的心力來調整整體網頁的架構,這在Flex開發人員看來顯得是如此的不可思議


只是Adobe最近動作頻頻,我相信立意是好的,首先是 Flex 對 HTML5 的轉出,這相當好


只是推出時程要把握!


以習慣於ActionScript語法的開發人員來說,不需要重新學習新的語言,就可以達成現有平台的轉換,這在Delphi上就已經有先例了:Delphi UniGUI vs Intraweb 比較


但是 Adobe 能夠讓使用者解讀成放棄 Flex 平台也真不簡單......


HTML5是標準還用得著你說嗎...


在官網上寫了一堆行政結果,然後讓使用者各自解讀,Adobe,你是傻了嗎?


與其這樣還不如放上一些協作開發商的網址還來得有用處


SDK開發外包,可以讓更多人參與開發以保持SDK的活性,但是…為什麼是捐贈啊!標準制定權交出去,成敗誰負責?


既定的事實已無法改變,就讓我們靜觀Adobe如何力挽狂瀾吧


在我心中,Flex是相當優秀的技術,希望Adobe不要浪費了這張好牌


不過,這心聲能否直達天聽,誰知道?

2012/01/17

令人好奇的Space(0)

在學習ASP.NET for VB時,突然發現 Session("ABC") = Space(0) 這個神奇的語法
語意大概是說「給 0 個空白」


啊不就是空字串?


換成 C# 裡面的寫法是:
Session["ABC"] = new String(' ', 0);

既然是要給空字串
那為什麼不直接寫成
Session["ABC"] = ""
還比較快速直接

完全不能明白啊…

2012/01/05

[原創]VCL元件介紹 - TDosCommand

以往我們在執行Dos命令時,通常會採用底下兩種作法:
CreateProcess
WinExec
這兩個API,不過這兩種作法各有缺點:
必須等待執行命令結束才可以取得執行過程的內容 (如果需要記錄Log的話)
或是
另開一個不相干的 Command 視窗去執行命令,當然,運作內容也無法擷取。

ok,要等也無所謂,但常常在執行會有幾萬行結果的批次檔時,都會出現莫名的卡住,追Code時才發現 WaitForSingleObject 永遠都不會有結束的情形。

有辦法解嗎?

JSON Parse in Delphi XE (02)

在 JSON Parse in Delphi XE (01) 裡提到因為文字轉碼失敗引發的錯誤 今天就來試著解決這個問題 首先的判斷是: Indy 的 BUG? 那就來看看其它的軟體是否能被正確顯示: