複製鏈接
請複製以下鏈接發送給好友

web開發平台

鎖定
編程之初,便免不了和方法,類,接口之類的東西打交道。久而久之,自然會對此進行總結,由此而產生了開發平台。隨着互聯網的流行,自然又要求以互聯網為基礎,把這些都網絡化,以實現網絡資源共享。這便激發了軟件開發者的創造力,形成了web開發平台。Web 開發平台提供了設計開發工具,支持 Web 界面的佈局,大大提高了開發效率。它提供了基礎業務單據開發的基類體系和界面模板庫,以及大量的基礎組件,同時集成了各種服務,讓業務開發的功能很容易使用這些通用服務進行協同工作,讓業務功能集成和部署更加方便,輕鬆。
中文名
web開發平台
提    供
設計開發工具
支    持
Web 界面的佈局
提    高
開發效率

web開發平台平台演變

1.以web2.0為基礎,基於互聯網的B/S架構的軟件。它本身也是一個軟件,只不過不是最終的軟件產品,而是用於二次開發的軟件。
2.用於實現各類業務系統,如CRM、MIS、ERP、HIS、OA等等的開發。web開發平台本身就是一個二次開發平台,他不同於諸如eclipse等這樣的開發工具,需要寫大量的代碼來完成各個業務模塊,二次開發平台只需要設計好自己的數據結構,進行一些簡單的配置、拖拉等操作就可以完成業務系統的開發。
3.能夠快速的實現各種報表包括複雜的圖表報表的設計製作,傳統的編碼式開發需要自己去編寫想要的各種報表,而運用開發平台就簡單多了,可以很輕鬆的配置出各種報表。
使用web開發平台的目的是為了實現資源共享、節約開發成本、提高開發效率、縮短開發週期。而如今的開發平台大都採用非編碼的方式或者是極少編碼的方式,這樣正好達到了目的。有的甚至可以減少80%的代碼量,可見效率會提高多少。

web開發平台早期開發平台

在IE出現之前,很多人就對如何實現快速開發做了大量的研究。諸如用友、金蝶等都有自己的開發構件庫,還有SAP的ABAP開發平台等等。但是ABAP開發平台太複雜,一般的程序員一下子很難用起來;而用友金蝶的開發構件庫又只能自己用,無法開放出來,所以難於通用。所以説早起的開發平台的基本狀況是:要麼功能強大,使用複雜;要麼難於通用。
隨着IE的出現,這種類型的開發平台也就被迫要轉向web開發平台了。但是對於以上這些開發平台的問題的研究,可以積累web開發平台的經驗,避免走更多的彎路。利用web的便利性,也能獨闢蹊徑,一舉使得web開發平台實用起來。

web開發平台編碼思考

當我們一次次地重複編寫類似的代碼時,一次次地CTRL+C、CTRL+V的時候,我們都會想,下次把它做成一個通用的公共類,省得每次都改這麼多地方,或者説等有時間了做一個業務工具,直接用工具配置一下就可以,不用寫代碼了。久而久之,開發平台就形成了。

web開發平台性質

web開發平台究竟是屬於技術平台還是業務平台呢?一般來説,技術平台是指技術人員使用的平台,業務平台是指業務人員使用的平台。那如果web開發平台易學易用,則可以歸結為業務平台。而如果web開發平台功能強大並有要求技術含量高,則可以歸結為技術平台。顯然,web開發平台在業務平台跟技術平台兩者之間徘徊。怎麼樣能讓web開發平台既功能強大,又簡單易學易用,是每個web開發平台的設計者所必須面臨的問題。

web開發平台實現方式

Web開發平台實現方式有正生成和逆生成之分,以宏天EST-BPM平台為例,採用的是逆生成,具體操作是:把E-R圖畫好,配置生成代碼的參數,執行 Ant腳本,生成DAO層、業務層、控制層到展示層的配置文件和相應的頁面。頁面包括CRUD,分頁,組合,查詢等功能。

web開發平台相互關係

web開發平台與開發工具(如eclipse)的關係
很明顯,web開發平台是不可能取代開發工具的,而是在開發工具之上的封裝,也就是將一些通用的功能進行封裝,形成一個類似於接口的東西,當用户需要這些通用的功能時可以很簡單地調用,而遇到無法滿足的功能時就要用開發工具來寫代碼實現了。

web開發平台基本元素

一個好的web開發平台,一般都會包括已有的如:下拉框、彈出字典、日期選擇框、框架集、標籤頁等等。再加上自定義表單,用户可以充分運用這些控件來完成web頁面定製,實現用户想要的頁面佈局,並且對數據庫進行增、刪、改、查等操作,並且表單修改後無需再次編譯便可以直接運行,因為表單設計器也是web頁面實現的。開發平台還有一個特徵就是開發跟使用可以同時進行,互不影響;這一特徵使得軟件可以更快的提供給客户使用,從而更好的適應客户需求;也為軟件維護帶來方便,你不需要整天來回於客户跟公司之間,在公司或者在客户任何一個地方都可以維護。

web開發平台重要組件

工作流
web開發平台中除了表單設計器之外,還有一個非常重要的組件就是工作流。市面上大多數開發平台的工作流都是通過表單配置的。也可能是我見的少了,這種方式能夠達到效果,但是不夠直觀,致使工作流設計者尋求一種不僅能夠達到效果,還能夠使得無論是開發人員還是使用人員,都能夠一目瞭然知道流程的具體流轉過程,這就要求流程設計圖形化,通過圖形化設計各個流程節點,並對各個節點進行配置,並且能夠讓人看得清整個流程圖。

web開發平台面向對象

獨立軟件開發商
省時省力:免代碼,規範,更容易
精力集中於業務邏輯的處理,而不需要疲於跟蹤計算機發展的最新技術,也能開發出高質量的、符合客户需求的軟件產品
輕鬆提升軟件開發管理水平
宏天EST-BPM平台的平台無關性和技術無關性能保證企業的發展不受工具本身限制
系統集成商
省時省力省成本:二次開發從編程轉為配置;
集成力增強:易於定製,易形成行業方案;
合約成功率提高:易與其它軟件集成;
大中型企業和政府
業務流程可動態調整,而不受軟件的限制;
滿足企業不斷變化的需求;
即使沒有太多的專業的高水平的軟件開發人員也能開發出符合企業特點的高水平的應用系統;
更好的產品: 宏天EST-BPM平台對企業管理提供了前所未有的強大支持,用EST-BPM平台開發的產品在整體功能上大幅度地超越了各行業現有的管理軟件。

web開發平台總結

總的來説,web開發平台是一種趨勢,在很多程序員厭倦了乏味、單調的編程工作,尋求一種高效的、不同於以往的開發方法時候,他們都會往開發平台這方面發展。而從領導的角度來説,如果説一種產品能夠簡化你的開發過程、節約你的開發成本、提高你的開發效率、用最小的成本賺最多的錢,何樂而不為呢?