(. Figura 1) Borland Delphi 7 Studio există în patru ediții: Arhitect (pentru punerea în aplicare a unor proiecte complexe la nivel de întreprindere), Enterprise (pentru modelarea și crearea de aplicații distribuite), Professional (pentru dezvoltarea de aplicații bazate pe Windows și aplicații bazate pe Web, precum și Web- servicii) și Personal (în principal pentru a crea aplicații non-comerciale și a studia produsul).
Mai jos vom revedea pe scurt principalele caracteristici ale diferitelor ediții ale studiului Delphi 7 Studio.
Suport pentru Microsoft .NET
Delphi 7, utilizând caseta de dialog Import Type Library, poate crea interfețe COM cu ansamblurile Microsoft .NET utilizând instrumente de compatibilitate COM Interop - COM și .NET.
Pentru a putea construi aplicații în viitor sunt compatibile cu platforma Microsoft .NET în compilatorul Delphi au fost adăugate trei posturi suplimentare: Unsafe_Type, Unsafe_Code și Unsafe_Cast. Aceste rapoarte sugerează că corectitudinea punerii în aplicare a acestor declarații nu pot fi analizate prin Just-in-time-Compiler Microsoft .NET (exemple de astfel de operatori manipulează indicii și intrarea imediată în celula de memorie).
Aceste mesaje pot fi puse la dispoziție prin intermediul directivelor, executați compilatorul cu tasta corespunzătoare (dcc32 -W + UNSAFE_CODE) sau verificarea opțiunea corespunzătoare de pe pagina compilatorului Mesaje din caseta de dialog Opțiuni de proiect (Fig. 2).
Suport pentru UML și arhitectura condusă de model
Printre caracteristici ale Delphi 7 Studio este suportul MDA (Model Driven Architecture) și disponibilitatea mijloacelor de UML-Modelare - aceste elemente suplimentare ne permit să ia în considerare Delphi nu pur și simplu ca un instrument de dezvoltare rapidă a aplicațiilor, dar, de asemenea, ca un set de implementare a proiectelor de întreprinderi mari, care conține toate instrumentele necesare pentru a rezolvând această problemă.
ModelMaker, un produs al ModelMaker Tools BV, care face parte din edițiile Arhitect și Enterprise, este un instrument vizual de modelare UML pentru clase și aplicații. Folosind-o, poți să creezi modele de aplicații și să le generezi codul (Figura 3).
Rețineți că Bold pentru Delphi sprijină schimbul de date între unitățile care utilizează aplicații HTTP, COM, XML, SOAP, precum și mecanismele de acces la date sprijinite BDE, ADO, dbExpress, DBISAM, acces direct la IB Database și Advantage Database Server.
Crearea de aplicații Web și servicii Web
Delphi 7 include noi componente IntraWeb licențiate de la AtoZed Software. Aceste componente vă permit să proiecteze o interfață personalizate bazate pe web aplicații cu forme de designer - o oportunitate care, probabil, nu este suficient de clar versiunile anterioare ale Delphi (cu toate acestea, componente terțe părți care pun în aplicare o funcționalitate similară, există uneori aproape Delphi 1). În acest caz, puteți utiliza (dar nu neapărat) aplicațiile WebSnap și Web Broker (a se vedea Figura 5).
Setul complet de componente IntraWeb este conținut în editorii Arhitectului și al Întreprinderii, iar în versiunea Professional există câteva dintre aceste componente. Amintiți-vă că crearea de aplicații WebSnap și Web Broker este posibilă în edițiile de Arhitect, Enterprise și Professional.
Componentele Indy au fost adăugate componentelor Indy, Indy Intercepts și Indy I / O Handlers, pentru implementarea intrărilor și ieșirilor utilizând criptarea, SSL, comprimarea și conversia datelor și crearea fișierelor log. Rețineți că componentele Indy sunt disponibile pentru utilizatorii edițiilor Professional, Enterprise și Architect.
În plus, cu Delphi 7, puteți crea aplicații Web și servicii Web pentru Apache 2.
În ceea ce privește sprijinul pentru servicii web, rețineți adăugarea la WSDL Import Wizard UDDI1-browser care vă permite să căutați pe web-serviciul dorit în UDDI-registre și pentru a primi URL-ul său WSDL-descriere (fig. 6).
Accesul la date
Să ne amintim că driverele SQL și driverele dbExpress pentru serverele DBMS ale celor mai importanți producători (IBM / Informix, Microsoft, Oracle, Sybase) sunt disponibile în edițiile Professional, Enterprise și Architect.
Pe pagina dbExpress a paletei componente, puteți găsi componenta TSimpleDataSet pentru utilizarea în aplicații pe două niveluri (ar trebui să fie utilizată în loc de TSQLClientDataSet).
VCL adaugă un nou DBClientActns module, conține clase pentru lucrul cu setul de date client (seturi de date client): TClientDataSetApply, TClientDataSetUndo și TClientDataSetRevert.
Tehnologia DataSnap
Aplicațiile DataSnap pe care editorii Architect și Enterprise le pot crea, interfața IAppServerSOAP este acum utilizată în locul interfeței IAppServer. Aplicațiile client concepute pentru utilizarea cu servere dezvoltate cu versiunile anterioare ale Delphi pot fi create utilizând proprietatea UseSAPAdapter a componentei TSoapConnection.
Pentru serverele DataSnap care au mai multe module de date, puteți adăuga acum un modul de date SOAP special. În plus, utilizând componenta TSOAPConnection, puteți accesa extensiile la interfețele serverului de aplicații.
Rețineți că livrarea aplicațiilor distribuite DataSnap dezvoltate cu Delphi 7 Studio se poate face fără licențe suplimentare.
Rave Reports
ediții de compoziție Delphi 7 Enterprise și Professional incluse componente Rave Rapoartele Nevrona, care să permită crearea de rapoarte de înaltă calitate și sprijin pentru mecanismele de acces la date ADO, BDE și dbExpress (în acest caz, sursa de date poate fi, deși nu în mod necesar, utilizate pentru componentele de acces la date VCL , de exemplu IBExpress). Pot fi incluse în rapoartele Rave Reports coduri de bare, grafice, salva rapoartele în diverse formate, inclusiv Adobe PDF, în fișierul executabil al aplicației pentru a încorpora nu numai raportul, dar proiectantul raport (fig. 7).
Pentru utilizatorii finali, acest lucru face posibilă editarea rapoartelor fără a părăsi aplicația - mulți dezvoltatori au visat mult timp la acest lucru. Trebuie remarcat faptul că aceeași companie Nevrona pentru aplicații enterprise puteți achiziționa un server, care permite de a distribui rapoarte către mai mulți utilizatori și, la fel ca cele mai multe produse de server de astăzi, care îndeplinește cerințele moderne de scalabilitate: sprijină utilizarea de mai multe procesoare și echilibru de sarcină.
Suport pentru controalele și subiectele Windows XP
CL-app suportă acum Windows controlează Sommon Sontrols versiunea 6. Aceasta înseamnă că creat cu Delphi 7 VCL-aplicații care rulează în Windows XP, puteți afișa modul în care controalele specifice sistemului de operare. Pentru a face acest lucru, adăugați un fișier manifest special în directorul unde este localizat fișierul aplicație executabilă. Ultimul este un document XML care conține informații despre modul în care acest sistem de operare ar trebui să afișeze comenzile acestei aplicații. Rețineți că această caracteristică este disponibilă pentru utilizatorii edițiilor Professional, Enterprise și Architect.
Alte modificări în mediul de dezvoltare, bibliotecile VCL și CLX
Din schimbările din mediul de dezvoltare, trebuie să menționați comanda View | Additional Message Info din meniu, cu ajutorul căreia puteți obține cea mai recentă versiune a listei de mesaje compilatoare de pe site-ul Web Borland. Rețineți că în dialogul Opțiuni proiect puteți specifica tipurile de mesaje compilatoare pe care doriți să le afișați.
Pentru proiectele de aplicații CLX, există o versiune a paginii Sistem a paletei de componente care conține componente pentru afișarea și selectarea directoarelor și fișierelor.
Pe pagina Dialoguri a paletei componente, se adaugă componenta TPageSetupDialog, care vă permite să utilizați caseta de dialog standard din aplicație pentru a controla setările paginii la imprimarea documentelor. În pagina suplimentară există componente noi TXPColorMap, TStandardColorMap, TTwilightColorMap, concepute pentru a schimba aspectul meniurilor și al barelor de instrumente.
Versiunea VCL-clasa TCustomForm dobândit acum proprietăți noi și ScreenSnap SnapBuffer, cu care se poate indica dacă această formă este situată de-a lungul marginii ecranului automat ca se misca (similar cu comportamentul bara de activități Windows).
Clasa TCustomComboBoxEx are proprietatea AutoCompleteOptions, permițându-vă să controlați modul în care moștenitorii săi gestionează intrarea utilizatorului de la tastatură.
CLX-clase, care sunt clase de moștenitori și TOpenDialog TQtDialog, pot fi folosite acum ca un dialog al bibliotecii Qt, și dialoguri Windows standard - pentru acestea sunt echipate cu un nou UseNativeDialog proprietate.
Biblioteca componentă EFileStreamError nouă clasă și doi dintre succesorul său au fost adăugate - EFileStreamError și EFOpenError, primind ca date de intrare numele de fișier atunci când accesul la care a apărut eroarea de intrare-ieșire. Utilizând aceste clase, puteți furniza utilizatorului mesaje de diagnosticare despre erori similare care conțin numele fișierelor corespunzătoare.
Clasa TStrings are acum proprietățile ValueFromIndex și NameValueSeparator, care vă permite să definiți valori după numărul liniei și să specificați care caracter separă numele parametrilor de valori.
Modulul StrUtils a introdus o serie de modificări legate de suportul seturilor de caractere multibite. În special funcție, acum LeftStr, RightStr, MidStr tip de suport de date WideString, dar în același timp, pentru stocarea valorilor octet într-un AnsiString ar trebui să se aplice nouă funcție LeftBStr, RightBStr, MidBStr și în mod corespunzător să modifice codul proiectelor vechi care folosesc aceste funcții. De asemenea, s-au făcut și alte modificări la modulul SysUtils.
Suport Linux
folosind Delphi 7 Studio, puteți crea ca pentru Windows, aplicații și așa bazate pe Linux - în acest scop, o parte din toate edițiile Delphi 7, cu excepția Personal, a inclus Borland Kylix 3 pentru Delphi - lansat în această vară o nouă versiune a instrumentului pentru dezvoltarea rapidă a aplicațiilor Linux. Să ne amintim că codul sursă al proiectelor Delphi si Kylix prin utilizarea CLX biblioteca de componente sunt portabile între platforme.
concluzie
În acest articol, am analizat pe scurt caracteristicile programului Delphi 7 Studio, noua versiune a celui mai popular instrument de dezvoltare al Borland pentru crearea de aplicații Windows. Vedem că acest produs a dobândit multe caracteristici noi care sporesc semnificativ valoarea sa ca mijloc de dezvoltare a aplicațiilor pentru întreprinderi, un instrument pentru crearea de servicii Web și integrarea aplicațiilor, un mijloc de creare a aplicațiilor multi-platformă care să sprijine cele mai noi tehnologii și să aibă perspective foarte atractive (de exemplu, ca suport complet pentru Microsoft .NET). Prin urmare, în opinia noastră, acest produs merită o atenție deosebită a dezvoltatorilor.
Mai recent, Cougar a introdus o nouă serie de surse de alimentare pentru PC-urile tradiționale - VTX, destinate utilizatorilor cu un buget limitat. În această revizuire, va fi luat în considerare modelul Cougar VTX600, care datorită caracteristicilor sale va fi unul dintre cele mai populare în această linie de surse de alimentare
La evenimentul anual Capsaicin SIGGRAPH din Los Angeles, AMD și-a consolidat poziția pe piața de PC-uri high-end cu noii procesori Ryzen Threadripper și GPU "Vega"
Pentru o construcție simplă și convenabilă a utilizatorilor obișnuiți companie de rețea ZyXEL a lansat urmatoarea versiune a platformei sale de Internet pentru conectarea la rețelele 3G / 4G prin USB-modem cu punct de acces Wi-Fi - ZyXEL Keenetic 4G III, pe care le considerăm în această recenzie
Pentru două modele sale și astfel o mare familie de routere ASUS și compania router a adaugat recent foarte interesant: nava amiral 4G-AC55U și mai ușor 4G-N12. Acest articol va lua în considerare modelul emblematic ASUS 4G-AC55U
Young dar ambitioasa companie KREZ la inceputul acestui an a lansat un nou, model de laptop original, KREZ Ninja (modelul TM1102B32) care rulează Windows 10. Deoarece acest computer are un ecran pivotant, acesta poate servi ca o soluție universală - poate fi folosit cu succes pentru muncă, și pentru studiu și pentru jocuri
Dacă de multe ori imprimați fotografii și sunteți deja obosit să schimbați cartușele în imprimantă, acordați atenție echipamentului MFP Epson L850. O mare varietate de consumabile, o calitate excelentă a tipăririlor, o gamă largă de funcționalități - acestea sunt doar câteva dintre avantajele acestui model