Unele cadre open source

Onsen UI este un cadru pentru proiectarea aplicațiilor

Continuând cu colectia noastra a programelor comune la sfârșitul lunii, vom face o enumerare a unor framework-uri open source. În industria dezvoltării software, un cadru este un set de resurse care face posibilă reducerea și facilitarea timpului de dezvoltare a software-ului.

Dezvoltarea software este o activitate foarte solicitantă din punct de vedere al timpului, cunoştinţelor şi banilor. Orice scurtătură care poate fi luată este foarte utilă.

Unele cadre open source

Există două resurse la care programatorii pot apela pentru a reduce timpul de dezvoltare, una este bibliotecile și cealaltă este cadrele. Să luăm un exemplu pentru a înțelege diferența. Să presupunem că vrem să asamblam o mașină. Putem cumpăra separat piesele (Roți, motor, volan, parbriz, rezervor de benzină) sau putem cumpăra o mașină și facem modificările pe care le dorim, cum ar fi schimbarea culorii, modificarea motorului pentru a funcționa mai repede sau adăugarea unui portbagaj. pentru a transporta mai multe bagaje.

Bibliotecile sunt piesele. Cod conceput pentru funcții specifice, cum ar fi executarea calculelor matematice sau tipărirea textului. Framework-urile sunt programe complete sau șabloane pe care le putem modifica pentru a obține rezultatul dorit.

Tipuri de cadru

Cadre pentru proiectarea site-urilor web și a aplicațiilor web

Scuze pentru evident, dar este folosit pentru crearea de site-uri web sau aplicații bazate pe tehnologii web. Unele titluri open source sunt:

  • Unghiular: Dezvoltat de Google foloseÈ™te limbajul de programare TypeScript (O versiune îmbunătățită a JavaScript) È™i este ideal pentru crearea unei aplicaÈ›ii web pe o singură pagină.
  • Django: Acest cadru Vă permite să utilizaÈ›i popularul limbaj de programare Python pentru a crea site-uri web precum manageri de conÈ›inut sau coÈ™uri de cumpărături.
  • Ruby on Rails: Este folosit pentru crearea de aplicaÈ›ii pe partea de server È™i este ideal pentru lucrul cu bazele de date.
  • bootstrap: cel mai cunoscut a cadrelor axate pe aspectul site-ului web. Include o serie de componente, machete È™i scheme de culori care pot fi combinate pentru a obÈ›ine modele de calitate profesională. Poate fi folosit atât instalat pe propriul server, cât È™i prin adăugarea unui link către serverul proiectului.
  • Piure de cartofi: Dacă preferaÈ›i modele simple, acest cadru Este minimalist, deÈ™i include opÈ›iuni precum meniuri, butoane, coloane È™i formulare.

Cadre pentru proiectarea aplicațiilor web

Deoarece acest articol a fost scris în colaborare cu Captain Obvious, sunt nevoit să clarific că acest tip de framework-uri este folosit pentru crearea de aplicații mobile.

Unele titluri open source sunt:

  • fluturare: Al doilea ContribuÈ›ia Google la această listă. Vă permite să creaÈ›i aplicaÈ›ii pentru Android È™i iOS folosind aceeaÈ™i bază de cod. Include widget-uri, un motor de randare È™i integrare cu API-uri pentru a crea o experiență de utilizator nativă.
  • ionic: Rezultat din combinaÈ›ia a două mari, PhoneGap È™i Angular. Ionic facilitează crearea de aplicaÈ›ii iOS È™i Android adăugând lucruri precum filtre, formulare, vizualizări, meniuri de navigare È™i foi de acÈ›iuni.
  • Cadrul 7: Trebuie să mărturisesc că nu È™tiam acest cadru care vă permite să creaÈ›i atât aplicaÈ›ii web, cât È™i aplicaÈ›ii desktop folosind HTML5, JavaScript È™i CSS3. Include elemente pentru crearea de interfeÈ›e cu utilizatorul, cum ar fi foi de acÈ›iune, vizualizare listă, fereastră pop-up, panouri laterale, grilă de aspect, printre altele.
  • InterfaÈ›a de utilizare Onsen: Acest cadru Este potrivit pentru crearea de aplicaÈ›ii web complexe care funcÈ›ionează pe diferite platforme ca È™i cum ar fi native.Este compatibil cu cadre similare È™i site-ul său are un material de învățare cuprinzător. Componentele pentru crearea aplicaÈ›iilor includ componente precum file, liste È™i stiva de navigare.

Acestea sunt doar câteva exemple din varietatea de oferte pe care ni le oferă open source. Desigur, lista nu este epuizată și o vom extinde în continuare.

Timpul va spune ce impact vor avea instrumentele de inteligență artificială asupra utilizării cadrelor, cu toate acestea, aplicațiile scrise folosind aceste instrumente sunt încă departe de a produce cod de aceeași calitate ca și codul creat de oameni.


Adăugați ca sursă preferată în Google