軟件(jiàn)開(kāi)發是(shì)根據用(yòng)戶需求從(cóng)軟件(jiàn)系統中構建系φ統或軟件(jiàn)組件(jiàn)的(de)過程。軟件(jiàn)開(kāi)發是(shì)一(yī)項系統工(gōng)程£,包括需求獲取、開(kāi)發規劃、需求分(fēn)析和(hé)設計(jì)、編程實現(xiàn)、軟件(jiàn)測試和(hé)版本控制(zhì)。換句話(huà)說(shuō),軟件(jiàn) 開(kāi)發是(shì)一(yī)系列最終構建軟件(jiàn)産品的(de)活動。開(kāi)發平台是(shì)指使用(yòng)∏一(yī)種或多(duō)種編程語言開(kāi)發的(de)軟件(jiàn),通(tōng)常不(bù)是(shì)軟件(jiàn)的(de)最終産品。這(zhè)是 (shì)一(yī)個(gè)可(kě)以開(kāi)發兩次的(de)軟件(jiàn)框架,開(kāi)發人(rén)員(yuán)可(kě)以使用(yòng)該框架有(yǒ↔u)效地(dì)開(kāi)發各種軟件(jiàn)産品。當使用(yòng)開(kāi)發平台進行(xíng>)開(kāi)發工(gōng)作(zuò)時(shí),可(kě)以放(fàng)棄編寫大(dà)量代碼的(∑de)舊(jiù)編程方法。隻有(yǒu)相(xiàng)對(duì)簡單的(de)配置或在其中編寫少(shǎo)量代碼才能(néng)完成業(yè)務☆系統的(de)開(kāi)發。
在過去(qù),當開(kāi)發人(rén)員(yuán)執行(xíng)編程工(gōng)作(zuò)時(shí),他(tγā)們中的(de)大(dà)多(duō)數(shù)人(rén)都(dōu)在筆(bǐ)記本上(shàng)寫代碼。這(zhè)種原始的(de)開(kāi)發方法對(duì)開(kāi)發人(rén)員(yuán)的(de)技(jì)術(shù)要(yào)求極高(gāo),過程極其複雜(zá)。因此,開(kāi)發∑人(rén)員(yuán)不(bù)斷尋求更快(kuài)、更準确的(de)開(kāi)發方法,因此出現(xiàn)了(le)高(gāo)效的(©de)開(kāi)發工(gōng)具。
然而,随著(zhe)行(xíng)業(yè)的(de)不(bù)斷進步,即使使用(yòng)輔助編程開(kāi)發工(g'ōng)具,開(kāi)發人(rén)員(yuán)在開(kāi)發過程中仍然需要(yào)編寫大(dà)量的(de)代碼♣。然而,最有(yǒu)經驗的(de)開(kāi)發人(rén)員(yuán)明(míng)白(bái),軟件(jiàn)中的(de)許多(duō)代碼是(shì)反複編寫的(de),沒有(>yǒu)功能(néng)差異。因此,程序員(yuán)開(kāi)始研究更快(kuài)的(de)開(kāi)發工(gōng)具∑,即開(kāi)發平台。
軟件(jiàn)開(kāi)發平台通(tōng)常分(fēn)為(wèi)兩種類型:基于代碼的(de)軟件(jiàn)開(kāi)發平台和(hé)基于配置的(de)軟件(jiàn)開(kāi)發平台。
基于代碼的(de)軟件(jiàn)開(kāi)發平台可(kě)以理(lǐ)解為(wèi)自(zì)動代碼生(shēng)成工(gōn÷g)具,通(tōng)過定義業(yè)務規則自(zì)動生(shēng)成一(yī)組代碼。它的(de)優點是(shì)減少(shǎo)了(le)編φ碼和(hé)實現(xiàn)業(yè)務邏輯的(de)工(gōng)作(zuò)量。
另一(yī)種是(shì)基于配置的(de)軟件(jiàn)開(kāi)發平台,不(bù)需要(yào)編碼,可(kě)以直接配置業(yè)務邏輯來(l∏ái)生(shēng)成系統。修改和(hé)維護過程相(xiàng)同。當然,無論選擇什(shén)麽方法π,一(yī)個(gè)成熟的(de)基于配置的(de)軟件(jiàn)開(kāi)發平台都(dōu)必須包括一(yī)個(gè)開(kāi©)發框架和(hé)幾個(gè)支持組件(jiàn),通(tōng)常包括工(gōng)作(zuò)流工(gōng)具包、報(bào)告工(gōng)具包、系統管理(lǐ)工(gōng)具包、移動☆工(gōng)具包、網站(zhàn)工(gōng)具包、內(nèi)置工(gōng)具、功能(néng)插件(jiàn)和(hé)應用(yòng)程序插件(jiàn)。
如(rú)果開(kāi)發人(rén)員(yuán)想要(yào)開(kāi)發自(zì)己的(de)企業(yè)信息系統(ERP、OA、CRM、HRM),但(dàn)沒有(yǒu)開(kāi)始的(de)方向,那(nà)麽選擇這(zhè)樣的(de)平台将是(shì)一(yī)個(gè∏)很(hěn)好(hǎo)的(de)選擇。至于選擇的(de)類型和(hé)語言,必須根據實際情況決定。當然,為(wèi)了(le)獲得(de)更好(hǎo)的(de)信息自(zì)主性,開(kāi)π源将為(wèi)自(zì)己帶來(lái)更多(duō)的(de)優勢。