Jotkut avoimen lähdekoodin puitteet

Onsen UI on sovellussuunnittelun kehys

Jatka kokoelmamme Yleisistä ohjelmista kuun lopussa teemme luettelon joistakin avoimen lähdekoodin kehyksistä. Ohjelmistokehitysalalla viitekehys on joukko resursseja, joiden avulla voidaan lyhentää ja helpottaa ohjelmistokehitysaikaa.

Ohjelmistokehitys on ajan, tiedon ja rahan kannalta erittäin vaativaa toimintaa. Mikä tahansa käytettävissä oleva pikakuvake on erittäin hyödyllinen.

Jotkut avoimen lähdekoodin puitteet

Ohjelmoijat voivat käyttää kahta resurssia lyhentääkseen kehitysaikaa: toinen on kirjastot ja toinen viitekehykset. Otetaan esimerkki eron ymmärtämiseksi. Oletetaan, että haluamme koota auton. Voimme ostaa osat erikseen (Pyörät, moottori, ohjauspyörä, tuulilasi, bensatankki) tai voimme ostaa auton ja tehdä haluamamme muutokset, kuten värin vaihdon, moottorin muuttamisen nopeammin tai kattotelineen lisäämisen. kuljettaa enemmän matkatavaroita.

Kirjahyllyt ovat palasia. Koodi, joka on suunniteltu tiettyihin toimintoihin, kuten matemaattisten laskutoimitusten suorittamiseen tai tekstin tulostamiseen. Frameworks ovat täydellisiä ohjelmia tai malleja, joita voimme muokata halutun tuloksen saavuttamiseksi.

Kehystyypit

Kehykset verkkosivustojen ja verkkosovellusten suunnitteluun

Anteeksi ilmeinen, mutta sitä käytetään web-tekniikoihin perustuvien verkkosivustojen tai sovellusten luomiseen. Jotkut avoimen lähdekoodin otsikot ovat:

  • Kulma: kehitettiin Google käyttää TypeScript-ohjelmointikieltä (JavaScriptin parannettu versio) ja on ihanteellinen yhden sivun verkkosovelluksen luomiseen.
  • Django: Tämä kehys Sen avulla voit käyttää suosittua Python-ohjelmointikieltä verkkosivustojen, kuten sisällönhallinnan tai ostoskärryjen, luomiseen.
  • Ruby on Rails: Sitä käytetään palvelinpuolen sovellusten luomiseen ja sopii erinomaisesti tietokantatöihin.
  • bootstrap: tunnetuin kehyksistä keskittyi verkkosivuston ulkoasuun. Se sisältää joukon komponentteja, asetteluja ja värimalleja, joita voidaan yhdistää ammattitason suunnitteluun. Sitä voidaan käyttää joko asennettuna omalle palvelimellemme tai lisäämällä linkki projektin palvelimelle.
  • Puhdas: Jos pidät yksinkertaisista malleista, tämä kehys Se on minimalistinen, vaikka se sisältää vaihtoehtoja, kuten valikoita, painikkeita, sarakkeita ja lomakkeita.

Kehykset verkkosovellusten suunnitteluun

Koska tämä artikkeli on kirjoitettu yhteistyössä Captain Obviousin kanssa, minun on pakko selventää, että tämän tyyppisiä kehyksiä käytetään mobiilisovellusten luomiseen.

Jotkut avoimen lähdekoodin otsikot ovat:

  • lepattaa: Toinen Googlen panos tähän luetteloon. Sen avulla voit luoda sovelluksia Androidille ja iOS:lle käyttämällä samaa koodipohjaa. Se sisältää widgetejä, renderöintimoottorin ja integroinnin sovellusliittymien kanssa alkuperäisen käyttökokemuksen luomiseksi.
  • joonialainen: Tulos kahden suuren, PhoneGapin ja Angularin yhdistelmästä. Ionic tekee iOS- ja Android-sovellusten luomisesta helppoa lisäämällä esimerkiksi suodattimia, lomakkeita, näkymiä, navigointivalikoita ja toimintotaulukoita.
  • Kehys7: Minun on myönnettävä, etten tiennyt tämä kehys jonka avulla voit luoda sekä web- että työpöytäsovelluksia HTML5:llä, JavaScriptillä ja CSS3:lla. Se sisältää elementtejä käyttöliittymien luomiseen, kuten toimintotaulukot, luettelonäkymä, ponnahdusikkuna, sivupaneelit, asetteluruudukko jne.
  • Onsen-käyttöliittymä: Tämä kehys Se soveltuu monimutkaisten web-sovellusten luomiseen, jotka toimivat eri alustoilla ikään kuin ne olisivat alkuperäisiä, se on yhteensopiva samankaltaisten kehysten kanssa ja sen verkkosivuilla on kattava oppimateriaali. Rakennussovellusten komponentteja ovat esimerkiksi välilehdet, luettelot ja navigointipino.

Nämä ovat vain muutamia esimerkkejä avoimen lähdekoodin tarjoamista tarjouksista. Lista ei tietenkään ole loppu, ja jatkamme sen laajentamista.

Aika näyttää, mikä vaikutus tekoälytyökaluilla on kehysten käyttöön, mutta näillä työkaluilla kirjoitetut sovellukset ovat vielä kaukana ihmisten luoman koodin laatua vastaavan koodin tuottamisesta.


Lisää ensisijaiseksi lähteeksi Googlessa