From the blog

RAD versus Low Code

Dezvoltarea Low Code este în prezent un subiect foarte discutat. Dacă se credem în declarațiile producătorilor, atunci aceste instrumente sunt răspunsul inevitabil al IT la nevoia tot mai mare de software în întreprinderi. Acestea se adresează utilizatorilor interesați din punct de vedere tehnic din departamentele de specialitate și pot îmbunătăți cooperarea cu dezvoltatorii de software. Principalul obiectiv este reducerea timpului de introducere pe piață. Dezvoltatorii vor deveni de prisos și va trebui să ne facem griji pentru meseria noastră? Și care este relația cu dezvoltarea rapidă a aplicațiilor? În dezvoltarea de software, instrumentele au fost întotdeauna utilizate pe scară largă pentru a accelera procesul de dezvoltare a noilor aplicații. Este important să utilizați cel mai bun suport de instrument posibil pentru sarcina respectivă. Nici o așa-numită „Overtooling” și nici o utilizare prea minimalistă a instrumentelor nu sunt convenabile în vederea unei eficiențe ridicate a ciclului de dezvoltare. Cu o utilizare prea mică a instrumentelor, prea multe sarcini sunt efectuate manual, chiar dacă există instrumente mature și adecvate care simplifică și accelerează lucrarea. Unul ar risipi potențialele de economie și cu acesta bani și timp. RAD Vs. Low Code Instrumentul tipic de dezvoltare software este mediul de dezvoltare integrat (IDE). (RAD) înseamnă o dezvoltare rapidă a aplicațiilor. Conceptul de bază este așa-numitul model de proces prototip. Acesta servește la flexibilitatea dezvoltării software în comparație cu modelele procedurale clasice și la adaptarea rapidă la cerințele în schimbare. Lucrul obișnuit despre instrumentele de dezvoltare rapidă a aplicațiilor este că acestea vă permit să trageți și să fixați interfața de utilizator și să personalizați proprietățile folosind un designer. De asemenea, sunt disponibile componente non-vizuale. De exemplu, pentru a interacționa cu o bază de date din aplicație sau pentru a invoca un dialog de fișier. Extensiile, pluginurile sau bibliotecile externe pot fi utilizate, de obicei, pentru a extinde gama de componente în mai multe moduri. Scopul RAD Tools este de a scuti dezvoltatorul de activități de dezvoltare software de rutină. Acest lucru crește semnificativ eficiența procesului de dezvoltare. Cu toate acestea, utilizarea acestui tip de instrument menține în permanență dezvoltatorul într-un control complet al codului sursă. Cele mai multe dintre mediile de dezvoltare integrate utilizate astăzi sunt pe piață de mulți ani și sunt în continuă evoluție pentru a asigura protecția investițiilor într-o oarecare măsură. Software-ul produs pe această bază poate fi utilizat de obicei ani mai târziu într-o nouă versiune a instrumentului RAD să fie editate și dezvoltate în continuare. Într-o altă direcție este tendința pe care cineva ar dori să amâne dezvoltarea de aplicații de afaceri către departamentele de specialitate. Capacitățile de dezvoltare sunt reduse, iar cererea de soluții software în companii este în continuă creștere. Utilizatorii cu experiență tehnică și pricepuți (Citizen Developer) pot fi capabili să își asume unele dintre sarcinile de dezvoltare. În acest scop, li se oferă instrumente extrem de integrate care le permit să creeze în mare parte soluții software. Aceste instrumente sunt denumite Low Code sau, în cazuri speciale, fără platforme de cod. Low înseamnă un cod cât mai mic atunci când creați software. De obicei, sunt utilizate pentru aplicații de vânzare, de marketing sau de planificare a producției. Încep de la nivelul funcțiilor unui software (cazuri de utilizare). Există un potențial mare de standardizare aici, cum ar fi introducerea datelor bazate pe formular, crearea interfeței cu utilizatorul, implementarea fluxului de lucru și conectarea la IT-ul companiei existente. Niciun sistem de cod nu promite livrarea de software fără codificare. Cu toate acestea, acest lucru poate funcționa numai pentru sarcini […]

Read More

Cum se utilizează corect analiza statică

Acualmente se vorbește din ce în ce mai mult despre analiza statică pentru căutarea vulnerabilităților ca etapă necesară a procesului de dezvoltare. Cu toate acestea, mulți vorbesc și despre problemele analizei statice. Dacă ați încercat vreun instrument specializat, puteți fi înspăimântat de rapoarte lungi, cu recomandări confuze, dificultăți în configurarea instrumentului și falsuri pozitive. Deci este încă necesară analiza statică? Experiența sugerează că este necesar. Și multe dintre problemele care apar atunci când vă uitați prima dată la instrument, este destul de posibil să rezolvați. Voi încerca să vă spun ce poate face utilizatorul și cum ar trebui să fie analizatorul astfel încât utilizarea sa să fie utilă și să nu se introducă „un alt instrument inutil, de care are nevoie Security Officer”. Despre analiza statică Deci, am vorbit deja despre limitările teoretice ale analizei statice. De exemplu, analiza statică profundă încearcă să rezolve probleme care sunt exponențiale în complexitate. Prin urmare, fiecare instrument caută un compromis între timpul necesar, resursele cheltuite, numărul de vulnerabilități găsite și numărul de falsuri pozitive. De ce avem nevoie de analize aprofundate? Orice IDE găsește foarte repede erori, uneori chiar și legate de securitate – care sunt unele probleme exponențiale? Un exemplu clasic este SQL injection (și orice altă injecție, cum ar fi XSS, RCE și altele asemenea), care trece prin mai multe funcții (adică citirea datelor de la utilizator și executarea interogării apar în diferite funcții). Căutarea acestuia necesită o analiză interprocedurală a fluxului de date, iar aceasta este o sarcină de complexitate exponențială. De acord, fără a căuta astfel de vulnerabilități, analiza nu poate fi considerată profundă. Din același motiv, trebuie să analizați codul în întregime și nu în părți – altfel, vulnerabilitățile interprocedurale pot fi ratate. În ultimii ani, am acumulat multă experiență în comunicarea cu clienții (potențiali) ai diferiților analizoare statice. În special, discutăm revendicările la instrumente pe baza rezultatelor primei utilizări (pilot). Majoritatea revendicărilor urmează într-un fel sau altul din limitările teoretice ale tehnologiei. În plus, este posibil ca instrumentele să nu aibă pur și simplu funcționalitatea de care utilizatorul are nevoie. Cu toate acestea, în opinia noastră, analizatorii se pot deplasa (și se îndreaptă) către utilizator în ceea ce privește rezolvarea problemelor identificate mai jos. Dar, de asemenea, trebuie să poți folosi analizoare, nivelând consecințele acelorași probleme – după cum se dovedește, acest lucru nu este atât de dificil. Hai să mergem în ordine. Vă puteți imagina o situație de model: decideți să încercați tehnologia în acțiune sau să alegeți un analizor static – efectuați un pilot. Desigur, nu aveți încredere în cazurile de test ale furnizorului și doriți să încercați să analizați codul dvs. (în același timp puteți găsi vulnerabilități reale și să le remediați). Vi se oferă un program de instalare sau o mașină virtuală pre-configurată cu un sistem pentru o perioadă scurtă de timp. Începutul analizei Mai întâi trebuie să lansați analiza. Accesați interfață și totul pare clar: încărcați arhiva cu codul sursă și faceți clic pe „analiză”. Dar nu: primiți mai multe formulare cu câmpuri diferite care trebuie completate cumva. Este necesar să indicați limbaje de programare, unele setări ale analizorului, selectați pachete de vulnerabilitate (de unde știți ce este inclus în ele?) Ș.a. Treci acest test și începe analiza. Ah, nu – o eroare de scanare. „Formatul nu corespunde cerințelor”, „Este necesar un […]

Read More

Promoție Embarcadero – 3 pentru 2

Cea mai curentă Promoție Embarcadero – Promo 3 pentru 2 – la procurarea a 2 licențe de orice soluție – RAD Studio, Delphi sau C++ Builder de orice ediție: Professional Enterprise Architect primiti a treia licență GRATIS ! 10.3.3 Rio este cea mai bună versiune a noastră la momentul actual, oferind caracteristici infinite care vă ajută să construiți, să testați și să implimentați aplicații moderne rapid și în limita bugetului. Promoție Embarcadero RAD Studio 10.3 RAD Studio Rio (10.3) empowers developers to create stunning, high performing apps for Windows, macOS, iOS, Android and Linux Server*, using the same native code base. RAD Studio 10.3 makes significant improvements for C++ developers including C++17 Win32 support, improved code completion, debugging for optimized builds and new libraries. Delphi developers can now enjoy inline variable declaration, type inference, and more. For both C++ and Delphi developers, RAD Studio Rio brings enhancements to VCL for High DPI displays, Per Monitor V2 support, new Windows 10 and WinRT APIs, updated mobile platform support, and more. Finally, RAD Studio Rio adds more value and capabilities to the Enterprise edition with a RAD Server single site deployment license and an InterBase ToGo for mobile deployment license. The Architect edition now includes a Sencha ExtJS Professional license, InterBase ToGo for mobile deployment license, RAD Server multi-site deployment license, and an Aqua Data Studio license. These additional licenses expand web enablement, application backend server, and database capabilities for your enterprise applications. All New Architect Edition Power Pack Get more from the Architect Edition with these included Idera family licenses. Sencha ExtJS Professional license: Create your perfect web-enabled front end using javascript and ExtJS. ($1200 Value) InterBase ToGo mobile deployment license: Add data storage to your apps with this flexible, encrypted, embeddable database. RAD Server multi-site deployment license: Perfect for your microservices architecture backend. ($5000+ Value) Aqua Data Studio license: Versatile database design and administration, and data management and visualization. ($499 Value) GetIt now supports parallel downloads to get your new IDE installed with the latest components faster – So get downloading now and enjoy the 10.3 release.

Read More

Embarcadero StartUp PROMO

StartUp promo – la procurarea a oricarui tip de licenta – RAD Studio, Delphi sau C++ Builder de orice ediție: Professional Enterprise Architect primiti discount de 50% la achiziție celei de a doua licență ! StartUp PROMO 10.3.3 Rio este cea mai bună versiune a noastră la momentul actual, oferind caracteristici infinite care vă ajută să construiți, să testați și să implimentați aplicații moderne rapid și în limita bugetului. Unele din cele mai interesante functionalități oferite: Android API26 support. Android Native Controls and FMX styled controls on the same Android form, including using material design theme for Android 5.0 or higher Support for Unicode Emoji 10.3 Update 1 adds expanded support for iOS 12 and iPhone X series devices. 10.3 Update 1 includes a set of 5 different FireMonkey multi-device styles with theming support for Windows, macOS, Android, and iOS. New in 10.3.2: macOS 64-bit application support for Delphi and C++17 support for Windows 64-bit for C++Builder. New in 10.3.2: includes the following updates and enhancements to the Android Firebase push notification support: The Android Firebase patch distributed for 10.3.1 is now part of the 10.3.2 product release – all files are part of the Android platform installation Includes improvements to icons for all notifications Updates to Google Play services and Maps to match Firebase version support requirements Firebase replaces Google Cloud Messaging (deprecated by Google) Visit Embarcadero docwiki for a full list of 10.3. new features

Read More

15% OFF Editia Professional

Numai până pe data de 30 Octombrie! Oferta specială de toamnă– oferim 15% discount pentru ediția PROFESSIONAL a soluțiilor RAD Studio, Delphi sau C++ Builder 10.3.3 Rio este cea mai bună versiune a noastră la momentul actual, oferind caracteristici infinite care vă ajută să construiți, să testați și să implimentați aplicații moderne rapid și în limita bugetului. Numai pentru o perioadă limitată de timp obțineți tot ceea ce 10.3.3 are de oferit cu o reducere de 15%. Completați formularul pentru solicitarea ofertei personale!

Read More

25% OFF Editia Enterprise

Numai până pe data de 30 Octombrie! Oferim REDUCERE DE 25% pentru ediția ENTERPRISE a soluțiilor EMBARCADERO: RAD Studio Delphi C++ Builder 10.3.3 Rio este cea mai bună versiune a solutiilor Embarcadero la momentul actual, oferind caracteristici infinite care vă ajută să construiți, să testați și să implimentați aplicații moderne rapid și în limita bugetului. Peste 3 millioane de dezvoltatori software din toata lumea utilizează cu încredere soluțiile Embarcaderoo în procesul de dezvoltare a aplicațiilor software pentru web si desktop. Alăturați-vă comunității, solicitați oferta!

Read More

30% OFF editia Architect

Numai pină la 30 Octombrie! Reducere de 30% pentru licențe soluții RAD Studio / Delphi / C++ Builder ediția ARCHITECT La achiziția edițiilor Architect a soluțiilor RAD Studio, Delphi sau C++ Builder primiți si soluții adiționale în valoarea totala de peste 10 000$: Sencha ExtJS Professional license: Creați web-enabled front-end perfecte, utilizînd JavaScript și ExtJS (preț de listă $1,295) InterBase ToGo mobile deployment license: Adaugați un data-storage eficient în aplicația Dvs cu ajutorul zero-maintenance, encrypted, embeddable database. RAD Server multi-site deployment license: Soluție perfectă pentru architectura Dvs de backend microservices (în valoare de peste $5,000). AquaData Studio license: Dezvoltați, accesați, gestionați și analizați vizual datele în peste 28 de baze de date diferite (inclusiv Interbase). FREE RAD Server Training ($999 preț de listă) NEW!! Întegrarea nativă FmxLinux cu Delphi and RAD Studio acum disponibilă în edițiile Architect and Enterprise!! Actualizându-vă licențele acum aveți posibilitatea să creșteți cu succes afacerea prin îmbunătățirea colaborării dintre echipe, prin lansarea mai rapidă a aplicațiilor și utilizarea mai eficientă a timpului prețios. 10.3.3 Rio este cea mai recentă versiune a soluțiilor Embarcadero la momentul actual, oferind caracteristici infinite care vă ajută să construiți, să testați și să implimentați aplicații moderne rapid și în limita bugetului. Peste 3 millioane de dezvoltatori software din toata lumea utilizează cu încredere soluțiile Embarcaderoo în procesul de dezvoltare a aplicațiilor software pentru web si desktop. Alăturați-vă comunității, solicitați oferta!

Read More

Architect la preț de Enterprise!

Numai pină la sfârșitul verii! Reducere de 38% pentru licențe soluții RAD Studio / Delphi / C++ Builder ediția ARCHITECT Procurați acum soluții ediția Architect și achitați pretul ediției ENTERPRISE a soluției selectate! Sau primiți subscripția Enterprise Connector PLUS (în valoare de 1999$) la achiziția edițiilor Architect si soluții adiționale în valoarea totala de peste 10 000$: Sencha ExtJS Professional license: Creați web-enabled front-end perfecte, utilizînd JavaScript și ExtJS (preț de listă $1,295) InterBase ToGo mobile deployment license: Adaugați un data-storage eficient în aplicația Dvs cu ajutorul zero-maintenance, encrypted, embeddable database. RAD Server multi-site deployment license: Soluție perfectă pentru architectura Dvs de backend microservices (în valoare de peste $5,000). AquaData Studio license: Dezvoltați, accesați, gestionați și analizați vizual datele în peste 28 de baze de date diferite (inclusiv Interbase). FREE RAD Server Training ($999 preț de listă) NEW!! Întegrarea nativă FmxLinux cu Delphi and RAD Studio acum disponibilă în edițiile Architect and Enterprise!! Actualizându-vă licențele acum aveți posibilitatea să creșteți cu succes afacerea prin îmbunătățirea colaborării dintre echipe, prin lansarea mai rapidă a aplicațiilor și utilizarea mai eficientă a timpului prețios. 10.3.2 Rio este cea mai bună versiune a noastră la momentul actual, oferind caracteristici infinite care vă ajută să construiți, să testați și să implimentați aplicații moderne rapid și în limita bugetului. Peste 3 millioane de dezvoltatori software din toata lumea utilizează cu încredere soluțiile Embarcaderoo în procesul de dezvoltare a aplicațiilor software pentru web si desktop. Alăturați-vă comunității, solicitați oferta!

Read More

Oferta de Vară pentru ediția Enterprise!

Numai până pe data de 30 August! Oferim REDUCERE DE 15% pentru ediția ENTERPRISE a soluțiilor EMBARCADERO: RAD Studio Delphi C++ Builder În plus, celor care plasează comanda până la sfârșitul lunei August, primesc CADOU subscripție anuală pentru Embarcadero Enterprise Connector PLUS (în valoare de 1999$) 10.3.2 Rio este cea mai bună versiune a noastră la momentul actual, oferind caracteristici infinite care vă ajută să construiți, să testați și să implimentați aplicații moderne rapid și în limita bugetului. Peste 3 millioane de dezvoltatori software din toata lumea utilizează cu încredere soluțiile Embarcaderoo în procesul de dezvoltare a aplicațiilor software pentru web si desktop. Alăturați-vă comunității, solicitați oferta!

Read More

10% Discount de Vară!

Numai până pe data de 30 August! Oferta specială de vară – oferim 10% discount pentru ediția PROFESSIONAL a soluțiilor RAD Studio, Delphi sau C++ Builder și ca CADOU oferim subscripția anuală Enterprise Connector PLUS (în valoare de 1999$) la achiziția edițiilor Enterprise sau Architect a oricărei licențe. 10.3.2 Rio este cea mai bună versiune a noastră la momentul actual, oferind caracteristici infinite care vă ajută să construiți, să testați și să implimentați aplicații moderne rapid și în limita bugetului. Numai pentru o perioadă limitată de timp obțineți tot ceea ce 10.3.2 are de oferit cu o reducere de 10%. Completați formularul pentru solicitarea ofertei personale

Read More