Julkaistu Jätä kommentti

Platform versus Framework

viimeisten 30 päivän aikana minulla oli ilo työskennellä avointerface-hankkeen puitteissa ja kirjoittaa asiakirja, jossa määritellään, miten Platform jatkuu hankejakson jälkeen. He luulivat, että voisin auttaa, koska minulla on pitkä kokemus avoimen lähdekoodin yhteisöstä. Itse asiassa se oli hienojakoinen kokemus kovine ja miellyttävine hetkineen. Kaikkein jännittävin oli Portugalin Portossa joen rajalla, kun löysin inspiraation muutamien tappajarangaistusten kirjoittamiseen.

tätä asiakirjaa laadittaessa monet hankkeeseen osallistuneet ihmiset antoivat lausuntoja, kommentteja ja arvostelijoita, mikä oli välttämätöntä paremman tuloksen saavuttamiseksi. Mutta yksi niistä kiinnitti huomioni. Yksi kommentoijista pyysi vaihtamaan termin ”platform” muotoon”framework”, mikä oli hauskaa, koska nimi ”platform” leviää monien muiden dokumenttien ja verkkosivujen kautta. Jos henkilö oli joitakin perusasioita ehdottaa tätä muutosta, mitä ne ovat? Tämän jälkeen IDE päätti tehdä lyhyen tutkimuksen molempien käsitteiden erosta ja paras paikka aloittaa on tietenkin sanakirja.

sanalla ”platform” on monia merkityksiä, muun muassa tietojenkäsittelytiede. Cambridge English Dictionary:

”Platform kuvaa tyyppi tietokonejärjestelmä käytät, yhteydessä tyyppi ohjelmisto voit käyttää sitä.”

tämä on hyvin yleinen määritelmä, joka ei auta minua yhtään. Niin, menin toWikipedia, jossa löysin määritelmä ilman varoitusta sen lähteistä tai kumppanuus:

”tietojenkäsittelyssä alusta kuvaa jonkinlaista laitearkkitehtuuria tai ohjelmistokehystä (mukaan lukien sovelluskehykset), joka mahdollistaa ohjelmistojen suorittamisen. Tyypillisiä alustoja ovat tietokoneen arkkitehtuuri, käyttöjärjestelmä, ohjelmointikielet ja niihin liittyvät runtime-kirjastot tai graafinen käyttöliittymä.”

Voi Luoja! Siinä mainitaan puitteet Alustan määrittelyssä. Onko se jonkinlainen resursoiva määritelmä? No, mennään kehyksen määritelmään.:

” ohjelmistokehys on ohjelmistojärjestelmän (tai alijärjestelmän) uudelleenkäytettävä rakenne. Ohjelmistokehys voi sisältää tukiohjelmia, koodikirjastoja, skriptauskielen tai muita ohjelmistoja, jotka auttavat kehittämään ja liimaamaan yhteen ohjelmistoprojektin eri osia. Kehyksen eri osat voivat paljastua API: n kautta.”

parempi! Analysoidaan eroja. Ensimmäinen: framework viittaa vain tosoftware ja sivuuttaa laitteisto kokonaan. Niin, jos työskentelet laitteisto se willnever ole puitteet. Toinen: alusta mahdollistaa ohjelmiston suorittamisen, mikä ei ole puitteiden vaatimus, koska se keskittyy enemmän suunnitteluun. Esimerkiksi Java on alusta, koska siinä on virtuaalikone, jonka avulla Javaapplications voi ajaa monissa käyttöjärjestelmissä. Toisaalta, kevät on aframework, koska se yksinkertaistaa tapaa, jolla suunnittelet ohjelmistoja, ottaen vastuun paljon asioita vähentää vaivaa ja määrä kooditarvitaan sovelluksen toteuttamiseksi. Niin, foorumi ei pyri säästämään aikaasi, vaan antaa sinulle yhden tai useamman mahdollisuuden suorittaa sovelluksen.

Palatakseni keskustelun ytimeen, kävin pitkän keskustelun OPENINTERFACEN (OI) pääkehittäjän, Lionel Lawsonin kanssa, ja tulimme siihen tulokseen, ettäoi on samalla foorumi ja kehys. Se tarkoittaa, että whenplatform, OI voi suorittaa sovelluksen sitä. Kun puitteet, hakemuksesi voi käyttää OI: n API käyttää muita komponentteja. Sitten tulimme siihen tulokseen, että OI on todellisuudessa tekniikka, joka on yleisempi ja ratkaisee monia integraatiopulmia matalan tason komponenttien välillä.

Vastaa

Sähköpostiosoitettasi ei julkaista.