24h購物| | PChome| 登入
2008-03-10 04:19:52| 人氣639| 回應1 | 上一篇 | 下一篇

程式語言的特性~

推薦 0 收藏 0 轉貼0 訂閱站台

論述我常用的幾大程式語言工具, 其實是為了一個比較自己面對這些工具的想法而已。

在 Windows 開發環境中,因為 Windows 系統的 GUI 是比較多 User 操作的部分,而這部分又分為 Windows Application 和 Browser Application . Windows Application 以視窗程式為大宗, Browser Application 就是用瀏覽器來開啟使用的 WebApplication 為主.

Windows Application 的強項在於 Local Lan (區域網路) 上的應用或是屬於 Client-Haeavy 的運算和處理方式,如同:Office 是 windows application 上在 windows 系統中的一個 application 的代表, 話說 Google 雖然也有開發 Web Online 式的 office 文件管理系統(即為 for Web),但似乎在使用度上難望 windows 中的 office 系列來的普遍。可見在 windows 中的應用程式 , 係屬 client heavy 的系統, 在這種系統中, 經過了從 dos 時代的發展到了 windows 視窗程式的設計,整體而言這樣的程式是在追求操作習慣和處理速度上的高速、並在安全控制中的要求比網路程式上來的嚴格。

在 Windows 中的 application 開發,我習慣使用 VC++ 和 Delphi 進行程式的開發,但在小型急需馬上完成的案件中會以 VB 來進行開發工作,但在需要大量運算的部分, delphi 和 VC 都需要輔助 VB 不足之處,並對於演算法和程式 Logic 比較複雜的地方、資料庫的連結處理上,對於程式開發過程式的選擇,我會以 Delphi 處理資料庫的處理部分,而 VC 在系統連結、操作的部分則較 VB 和 Delphi 更可以處理和應付大量的系統,但其缺點是在於程式的相容性比較嚴格,並且在開發上的時間消耗算來說,VC 的程式開發速度遠不及 VB 、Delphi 這兩套系統。

在 Web Application 的開發部分,在前端的部分偏重於 HTML 、Javascript 等 HTML 體系之外,以 PHP 為軟體開發的大宗,但因與 Java 整合的關係,我以 JSP 為開發上的功用,但在 Java 開發的平台系統中,若切割 Java 中介端為中間層的話,PHP 與 JSP 在與 Java 的整合(無論是用 Socket 或 RPC 的方式) 都具有相當的效益,為了開發上的短時間追求效益,若不顧慮到系統運作的長遠彈性 ,PHP 可以視為一個快速而且容易上手的解決方案。

中間層的系統開發,一直是我多年來程式開發工程中比較有興趣的部分,並且對這部分的程式能力和解決方案的研究一直是興趣加上挑戰,並且面臨許多解決方案的衝突和前端工程人員的討論,其實在整合後端的 DB、資料集、memcache 等系統的介接上,慢慢也有了一些處理上的 know how 和想法,並且加上與 search 程式的平台介接及 Turning 系統所得到的經驗,並加輔上 SOA 的整體性系統的開發解決方法論,中間層的程式及後端程式為前端程式(業務方案)支援的重點項目,唯有後端彈性及 data bing 、system workflow 和 data grouping 的能力成熟,才能在急速的加快前端業務系統開發的時候,以後端支援前端的方式進行,並且在責任的切割上:後端人員維護中介層,並保護資料底層(無論是 Database 還是 file ) 都需要被保護,並且對系統的運作和需求資料提出整合單一平台解決方案,這個部分用 C 或 Java 來做中介層的保護,應該是最可以被接受的解決方案,C 平台在於速度和效能的極緻追求一點也不為過,而Java 在系統強度和強大的解決方案平台上,並以 Business 級的處理 Logic 和系統方法提供商業解決方案,都是在中介系統中足以擔當大局的開發語言,並且 Java 有許多的 Web Application Server 解決方案,從 J2EE 到 Script Server 都有一系列的商業、開源(開放式原始碼)的解決方案,可以去建構一個系統。

台長: 克理斯 在 Internet!
人氣(639) | 回應(1)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: 程式開發 |
此分類下一篇:Java 在 Web Service 上的協定 (JSR)
此分類上一篇:極端編程(eXtreme Programming) 的簡介!

艾姬
這篇對我來說是外星文...
:P
2008-03-14 16:06:39
是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文