Delphi - ýòî ãðå÷åñêèé ãîðîä, ãäå æèë äåëüôèéñêèé îðàêóë. È ýòèì èìåíåì áûë íàçâàí íîâûé ïðîãðàììíûé ïðîäóêò ñ ôåíîìåíàëüíûìè õàðàêòåðèñòèêàìè.
Íàäî îòìåòèòü, ÷òî ê ìîìåíòó âûõîäà ïðîäóêòà îáñòàíîâêà âîêðóã êîìïàíèè Borland ñêëàäûâàëàñü íå ëó÷øèì äëÿ íåå îáðàçîì. Ïîãîâàðèâàëè î âîçìîæíîé ïåðåïðîäàæå êîìïàíèè, êóðñ àêöèé êîìïàíèè íåóäåðæèìî êàòèëñÿ âíèç. Ñåé÷àñ óæå ìîæíî áåç âñÿêèõ ñîìíåíèé óòâåðæäàòü, ÷òî ïåðèîä òðóäíîñòåé ïîçàäè. Íåâåðíî, êîíå÷íî, áûëî áû ãîâîðèòü, ÷òî òîëüêî Delphi ÿâèëñÿ ïðè÷èíîé âîññòàíîâëåíèÿ êîìïàíèè; êðîìå Delphi, ó Borland ïîÿâèëèñü è äðóãèå çàìå÷àòåëüíûå ïðîäóêòû, òàê æå, êàê è Delphi, îñíîâûâàþùèåñÿ íà íîâûõ, ïîÿâèâøèõñÿ íåäàâíî ó êîìïàíèè Borland, òåõíîëîãèÿõ (BDE 2.0, BC++ 4.5, Paradox for Windows 5.0, dBase for Windows 5.0, BC++ 2.0 for OS/2).
Delphi - ýòî êîìáèíàöèÿ íåñêîëüêèõ âàæíåéøèõ òåõíîëîãèé:
– âûñîêîïðîèçâîäèòåëüíûé êîìïèëÿòîð â ìàøèííûé êîä;
– îáúåêòíî-îðèåíòèðîâàííàÿ ìîäåëü êîìïîíåíò;
– âèçóàëüíîå (à, ñëåäîâàòåëüíî, è ñêîðîñòíîå) ïîñòðîåíèå ïðèëîæåíèé èç ïðîãðàììíûõ ïðîòîòèïîâ;
– ìàñøòàáèðóåìûå ñðåäñòâà äëÿ ïîñòðîåíèÿ áàç äàííûõ.
Êîìïèëÿòîð, âñòðîåííûé â Delphi, îáåñïå÷èâàåò âûñîêóþ ïðîèçâîäèòåëüíîñòü, íåîáõîäèìóþ äëÿ ïîñòðîåíèÿ ïðèëîæåíèé â àðõèòåêòóðå “êëèåíò-ñåðâåð”. Ýòîò êîìïèëÿòîð â íàñòîÿùåå âðåìÿ ÿâëÿåòñÿ ñàìûì áûñòðûì â ìèðå, åãî ñêîðîñòü êîìïèëÿöèè ñîñòàâëÿåò ñâûøå 120 òûñÿ÷ ñòðîê â ìèíóòó íà êîìïüþòåðå 486DX33. Îí ïðåäëàãàåò ëåãêîñòü ðàçðàáîòêè è áûñòðîå âðåìÿ ïðîâåðêè ãîòîâîãî ïðîãðàììíîãî áëîêà, õàðàêòåðíîãî äëÿ ÿçûêîâ ÷åòâåðòîãî ïîêîëåíèÿ (4GL) è â òî æå âðåìÿ îáåñïå÷èâàåò êà÷åñòâî êîäà, õàðàêòåðíîãî äëÿ êîìïèëÿòîðà 3GL. Êðîìå òîãî, Delphi îáåñïå÷èâàåò áûñòðóþ ðàçðàáîòêó áåç íåîáõîäèìîñòè ïèñàòü âñòàâêè íà Ñè èëè ðó÷íîãî íàïèñàíèÿ êîäà (õîòÿ ýòî âîçìîæíî).
 ïðîöåññå ïîñòðîåíèÿ ïðèëîæåíèÿ ðàçðàáîò÷èê âûáèðàåò èç ïàëèòðû êîìïîíåíò ãîòîâûå êîìïîíåíòû êàê õóäîæíèê, äåëàþùèé êðóïíûå ìàçêè êèñòüþ. Åùå äî êîìïèëÿöèè îí âèäèò ðåçóëüòàòû ñâîåé ðàáîòû - ïîñëå ïîäêëþ÷åíèÿ ê èñòî÷íèêó äàííûõ èõ ìîæíî âèäåòü îòîáðàæåííûìè íà ôîðìå, ìîæíî ïåðåìåùàòüñÿ ïî äàííûì, ïðåäñòàâëÿòü èõ â òîì èëè èíîì âèäå.  ýòîì ñìûñëå ïðîåêòèðîâàíèå â Delphi ìàëî, ÷åì îòëè÷àåòñÿ îò ïðîåêòèðîâàíèÿ â èíòåðïðåòèðóþùåé ñðåäå, îäíàêî ïîñëå âûïîëíåíèÿ êîìïèëÿöèè ìû ïîëó÷àåì êîä, êîòîðûé èñïîëíÿåòñÿ â 10-20 ðàç áûñòðåå, ÷åì-òî æå ñàìîå, ñäåëàííîå ïðè ïîìîùè èíòåðïðåòàòîðà. Êðîìå òîãî, êîìïèëÿòîð êîìïèëÿòîðó ðîçíü, â Delphi êîìïèëÿöèÿ ïðîèçâîäèòñÿ íåïîñðåäñòâåííî â ðîäíîé ìàøèííûé êîä, â òî âðåìÿ êàê ñóùåñòâóþò êîìïèëÿòîðû, ïðåâðàùàþùèå ïðîãðàììó â òàê íàçûâàåìûé p-êîä, êîòîðûé çàòåì èíòåðïðåòèðóåòñÿ âèðòóàëüíîé p-ìàøèíîé. Ýòî íå ìîæåò íå ñêàçàòüñÿ íà ôàêòè÷åñêîì áûñòðîäåéñòâèè ãîòîâîãî ïðèëîæåíèÿ.
|