Cappuccino (programvare)



All kunnskapen som mennesket har samlet i århundrer om Cappuccino (programvare) er nå tilgjengelig på internett, og vi har samlet og bestilt den for deg på en mest mulig tilgjengelig måte. Vi vil at du skal kunne få tilgang til alt relatert til Cappuccino (programvare) som du vil vite raskt og effektivt; at opplevelsen din er hyggelig og at du føler at du virkelig har funnet informasjonen om Cappuccino (programvare) som du lette etter.

For å nå våre mål har vi gjort en innsats for ikke bare å få den mest oppdaterte, forståelige og sannferdige informasjonen om Cappuccino (programvare), men vi har også passet på at utformingen, lesbarheten, lastehastigheten og brukervennligheten til siden være så hyggelig som mulig, slik at du på denne måten kan fokusere på det essensielle, kjenne til all data og informasjon som er tilgjengelig om Cappuccino (programvare), uten å måtte bekymre deg for noe annet, vi har allerede tatt hånd om det for deg. Vi håper vi har oppnådd vårt formål og at du har funnet informasjonen du ønsket om Cappuccino (programvare). Så vi ønsker deg velkommen og oppfordrer deg til å fortsette å nyte opplevelsen av å bruke scientiano.com.

Cappuccino
Cappuccino-ikon.png
Utvikler (er) Cappuccino Core -utviklere og fellesskap.
Stabil utgivelse
1.0.0 / 4. september 2018  ( 2018-09-04 )
Skrevet inn JavaScript / Objective-J
Operativsystem Kryssplattform
Tillatelse LGPL
Nettsted www .cappuccino .dev

Cappuccino er et rammeverk for åpen programutvikling for utvikling av webapplikasjoner som ser ut og føles som desktop -applikasjoner på Mac OS X. Cappuccino ble utviklet av nyutdannede ved University of Southern California Francisco Tolmasky, Tom Robinson og Ross Boucher, som også er grunnleggerne av 280 North , Inc. Det er først og fremst rettet mot utviklere av webapplikasjoner.

Cappuccino består av to forskjellige komponenter: et programmeringsspråk kalt Objective-J og et objektorientert bibliotek som er Objective-J-porten til flere av Cocoa- rammene, nemlig Foundation Kit , Application Kit , CoreGraphics og CoreAnimation.

Mål-J

Objective-J legger til tradisjonell arv og Smalltalk / Objective-C meldingskall til JavaScript . Objective-J kompilerer til, og er et strengt oversett av JavaScript. Dette betyr at all gyldig JavaScript-kode også er gyldig Objective-J-kode (dette er det samme forholdet som Objective-C har til C-språket). Objective-J og JavaScript kan blandes fritt i den samme kildefilen (med filtypen ".j"), og mange rammeklasser er "gratis-brobygde" til sine JavaScript-kolleger. For eksempel er CPArray (ekvivalent med Cocoa's NSArray) og native JavaScript -arrays brobygd og kan brukes om hverandre.

Programmer skrevet i Objective-J ligner veldig på sine kolleger skrevet i Objective-C. Det er imidlertid betydelige forskjeller: For eksempel har Objective-J ingen overskriftsfiler, og lokale variabler deklareres med JavaScript "var" -søkeordet i stedet for en typedeklarasjon. De fleste av Cappuccino -rammens klasser er navngitt identisk med sine kakao -kolleger, bortsett fra med et "CP" -klasseprefiks i stedet for "NS", og flertallet av APIs funksjoner identisk eller veldig likt. Objective-J-kompilatoren er skrevet i JavaScript og programmer skrevet i Objective-J kan kompileres direkte på klientsiden (vanligvis i nettleseren) av Objective-J-kompilatoren gjennom Objective-J-kjøretiden. Rammeverket innebærer også et verktøy som kan utføre denne samlingen på forhånd, slik at bare vanlig JavaScript blir sendt til klienten; Dette er betydelig mer effektivt og generelt å foretrekke. Alternativet for samle-on-the-fly er imidlertid praktisk for utviklingsformål.

Funksjoner og fordeler

Selv om Cappuccino -rammeverket bruker standard webteknologi for gjengivelse av nettsider, for eksempel JavaScript, dokumentobjektmodellen i nettleseren og Cascading Style Sheets , er det ikke et klassisk JavaScript -widgetbibliotek som ExtJs , jQuery eller Prototype . Cappuccino -utviklere trenger aldri å manipulere DOM direkte eller designe CSS -dokumenter. I stedet blir disse oppgavene håndtert av Cappuccino, slik at applikasjonsutvikleren kan fokusere på implementeringen av applikasjonsfunksjoner uten å bli distrahert av detaljene i gjengivelsesmekanismen. Cappuccino, som blir samlet direkte i nettleseren , er agnostiker for logikken på serversiden. Som sådan kan Python , PHP eller Ruby , for eksempel, brukes for backend-logikken til et program.

Kompatibilitet

Cappuccino er kompatibel med mange av de nyeste nettleserne, inkludert: Internet Explorer 7+, Firefox 2+, Safari 3+, Opera 9+ og Google Chrome.

Forskjeller fra andre rammer

Cappuccino skiller seg fra andre rammer fordi den gir en fullstendig abstraksjon fra DOM ( Document Object Model ), mens andre rammer og biblioteker er avhengige av at brukeren forstår DOM og tradisjonelle webteknologier. Cappuccino krever ikke forkunnskaper om webteknologi. Cappuccino implementerer de nyeste HTML5-funksjonene, abstrahert gjennom et kakao-lignende API. Visninger manipuleres ved hjelp av et API som ikke krever CSS- eller DOM -manipulering.

applikasjoner

Den første allment kjente webapplikasjonen skrevet i Objective-J/Cappuccino var 280 Slides , et elektronisk presentasjonssystem for presentasjoner. 280 Slides har muligheten til å importere eksisterende dokumenter, en automatisk lagring, kan lagre dokumenter som Microsoft PowerPoint- , PDF- og OpenDocument -formater og har et bredt spekter av temaer.

Siden den gang har mange andre applikasjoner blitt bygget på Cappuccino -rammeverket. Bemerkelsesverdige eksempler inkluderer Mockingbird, et samarbeidende online wireframing-verktøy, PicsEngine, et personlig fotobibliotek på nettet, GitHub-problemer, en front-end til GitHubs problemsporing, Spot Specific Apps a la Carte, et nettverksverktøy for mobilapper, Archipel, en XMPP-orkestrator for å administrere virtualisering, Akshell, en skybasert JavaScript-utviklingsplattform og RW Elephant, et skybasert lagerstyringssystem for utleiebedrifter.

Eksterne linker

Opiniones de nuestros usuarios

Beate Kolstad

I dette innlegget om Cappuccino (programvare) har jeg lært ting jeg ikke visste, så jeg kan legge meg nå.

Ina Nilsson

Flott oppdagelse denne artikkelen om Cappuccino (programvare) og hele siden. Den går rett til favoritter.

Marie Næss

Takk. Artikkelen om Cappuccino (programvare) hjalp meg.

Stig Nordli

Det stemmer. Gir nødvendig informasjon om Cappuccino (programvare).