no.hideout-lastation.com
Paradis For Designere Og Utviklere


Topp 10 Cross-Platform Mobile Development Tools

Skriv Når Kjør hvor som helst (WORA) refererer til et stykke kode som er skrevet en gang på en plattform, men kan kjøre på flere plattformer. Etter hvert som flere mobile plattformer øker, finner utviklere det vanskeligere å gi deres app i forbrukbar form, da brukere kan være på svært forskjellige plattformer.

For å bevare innsats og tid, er målet her å skape flere plattformsprogrammer med kodegenbruk . For å hjelpe deg med å jobbe med mobil applikasjonsutviklingtvers av plattformer, ser vi på de 10 beste plattformene for plattform for utvikling av mobilapper som fungerer på flere plattformer, inkludert Android, iOS, Windows Phone, BlackBerry OS, etc.

1. PhoneGap

Open Source PhoneGap er et godt alternativ for å bygge mobile mobilapplikasjoner på mobilen som utnytter eksisterende webteknologi. PhoneGap passer best til mobilapplikasjoner som ikke bruker vesentlig bruk av telefonens innfødte funksjoner . Den pakker programmene dine i en innfødt applikasjonsbeholder som tillater JavaScript for tilgang til API-en på samme nivå som på samme måte som vanlige apper.

Pros:

  • Det tillater å lage hybrid apps ved hjelp av populære webteknologier (HTML5, CSS3 og JavaScript), som også er lett tilgjengelige ferdighetssett
  • Den lar deg distribuere en enkelt kodebase til forskjellige plattformer, inkludert iOS, Android, Windows Phone, BlackBerry, Firefox OS og mer
  • Det følger en plugin-able arkitektur, noe som betyr at tilgang til APIer for innfødte enheter og mer kan utvides på en modulær måte
  • Det gjør at du kan bruke in-app, integrerte betalinger via App Store for iOS, Google Play Store for Android og mer

Ulemper: Ytelsen er kjent for å være litt dårlig for grafisk intensive applikasjoner laget ved hjelp av PhoneGap. Selv om du enkelt finner plugin for PhoneGap per krav, kan de være litt utdaterte eller ikke støttet basert på målplattformen / plattformene.

2. Appcelerator

Appcelerator hjelper til med å bygge opprinnelig applikasjoner ved å distribuere bare en enkelt JavaScript-kodebase. Den gir ditt webinnhold i et opprinnelig program, slik at koden din ikke er pakket inn i en webbeholder i motsetning til noen få andre slike løsninger.

Pros:

  • Det gir verktøy for rask applikasjonsutvikling. En prototype kan bygges med mindre tid og krefter for å evaluere brukerinteraksjon med brukergrensesnitt
  • Den består av en skjema-mindre datalagring kalt ArrowDB som lar deg distribuere datamodeller med null oppsett
  • Det gir sømløs integrasjon til eksisterende kontinuerlige leveringssystemer som SCM og MDM løsninger
  • Den har forhåndsbygde kontakter tilgjengelig for MS Azure, MS SQL, Salesforce, MongoDB, Box og diverse andre

Cons: Appcelerator er kjent for å være litt buggy og laggy, men nyere versjon er mer stabil. Det er også brukerklager om dårlig støtte fra utviklerne.

3. Xamarin

Xamarin hjelper deg med å bygge opprinnelige apper for flere plattformer ved hjelp av en delt C # kodebase . Med Xamarin kan du gjøre alt i C # som du kan gjøre i Objective-C, Swift eller Java i motsetning til det som vanligvis antas. Det lar deg bruke samme IDE, språk og APIer overalt . Videre er Git-integrering bygget direkte inn i Xamarin Studio.

Pros:

  • Dens prøveapper gjør det raskt og enkelt å starte opp ting; disse appene er tydelig skrevet og kan også brukes som referanse
  • Om lag 75 % av den utviklede koden kan deles over store mobilplattformer ved hjelp av Xamarin, som kraftig reduserer kostnader og tid til marked
  • Det gir funksjonalitetstesting og kvalitetssikring for mange enheter for å sikre sømløs integrering (og til og med tilbyr sin egen Android-emulator)

Cons: Bruk av Xamarin vil fortsatt ikke være i stand til å bruke mange åpen kildebibliotek for utvikling av iOS og Android på grunn av kompatibilitetsproblemer . Den frie versjonen er seriøst begrenset for å utvikle et betydelig prosjekt.

4. Sencha Touch

Sencha Touch er en ledende plattform for mobil web app som kan brukes til å bygge effektive applikasjoner som benytter seg av maskinvareaccelerasjonsteknikker. På Sencha kan toppkvalitetsappene bygges med velprøvde, tett integrerte brukergrensesnitt og biblioteker . Det er selv i stand til å bygge store forretningsapplikasjoner og vedlikeholde dem med letthet.

Pros:

  • Den tilbyr innebygde innfødte temaer for alle store plattformer
  • Den støtter Android, iOS, BlackBerry, Windows Phone og mer
  • Den pakker i en agnostisk backend datapakke for å arbeide med datakilder
  • Den støtter PhoneGap / Cordova-integrasjon for innfødt API-tilgang og pakking

Cons: Selv om Sencha Touch tilbyr innfødte temaer, men tilgjengeligheten av temaer er begrenset, selvfølgelig. Dessuten er kommersiell lisensiering vanskelig å forstå .

5. Monocross

Monocross er en mobil rammeverk med åpen kildekode som lar deg lage flotte applikasjoner for iPads og iPhones, Android-smarttelefoner og -tabletter, Windows Phone og Webkit-aktiverte enheter. Monocross bruker C #, Microsoft. NET og Mono- rammeverket for å utvikle applikasjoner med flere plattformer.

Pros:

  • Det gir deg tilgang til den fulde kraften til de innfødte enhetens APIer, mens du fortsatt koder i C #
  • Det gir tilgang til flere APIer du trenger for å distribuere appene dine på en sikker måte. det er ikke nødvendig å lære lavt nivå av intricacies på hver plattform
  • Ved å bruke Monocross for å utvikle apper krever bare C # og .NET-kompatibilitet for apps kontinuerlige utviklings- og vedlikeholdsaktiviteter

Ulemper: Dokumentasjon, ressurser og støtte for Monocross tilgjengelig på Internett er mangel på å gjøre arbeidet med å utvikle apps ved hjelp av dette rammen vanskeligere enn nødvendig.

6. Kodenavn En

Codename One er en plattform med tverrplattform med mål om enkel brukbarhet, rask applikasjonsutvikling, dyp integrasjon med den innfødte plattformen med mulige innfødte hastigheter. Mens du må kodes i Java, kan søknaden din også testes og bekreftes med Codename Ones simulator enheter og testautomatiseringsverktøy.

Pros:

  • Den støtter de fleste av de populære IDEene som NetBeans, Eclipse, IntelliJ IDEA, etc.
  • Den "lette arkitekturen" lar brukergrensesnittet fungere sømløst på alle plattformer
  • Dens bygge servere tillater å bygge innfødte iOS apps uten en Mac maskin og innfødte Windows apps uten en Windows PC
  • Den bruker ParparVM som garanterer kompatibilitet med fremtidige iOS-versjoner på grunn av bruken av det offisielt støttede iOS-verktøyet

Cons: Kodenavnets standard visuelle temaer er litt primitiv, og den grafiske brukergrensesnittprodusenten er kanskje ikke særlig egnet for store prosjekter . Med voksende prosjektets kompleksitet blir det enkelt å vedlikeholde en enkelt fil med alle hendelseshåndterere.

7. Kony Mobile Platform

Kony Mobility Platform er en integrert plattform for mobilapp utviklingsplattform som kan brukes til å bygge universelle mobile applikasjoner. Kony Mobility Platform gir automatisk koding funksjoner, app forhåndsvisning anlegg, API-tilkoblinger og mange flere funksjoner.

Pros:

  • Den leveres med ulike pre-built apps som fungerer som en god startpakke for utviklere
  • Det tilbyr enhetlig mobil infrastruktur tjenester for å støtte backend-systemer
  • Visualiseringen fungerer som frontend til sine kraftige flerkanals JavaScript-APIer

Ulemper: Dokumentasjonen og støtten som er tilgjengelig for Kony på nettet, er ikke veldig omfattende, det samme som Monocross, sammenlignet med det av ulike andre plattformer.

8. Convertigo

Convertigo er en åpen kildekode-programvareleverandør som tilbyr en mobilbedriftsapplikasjonsplattform som består av disse løsningene: Convertigo Studio, Convertigo Server, Convertigo Cloud og Convertigo Mobilizer .

Pros:

  • Den lar deg opprette forretningsdrevne hendelser beregnet for å varsle brukere, selv om enheten er i standby-modus
  • Det gjør det mulig å koble til bedriftsdata med en rekke tilkoblinger som SQL-databaser eller webtjenester
  • Med Fullsync data replikeringsteknologi kan data gjøres tilgjengelig lokalt, selv om nettverket ikke er tilgjengelig

Cons: Convertigo har tre forskjellige planer, hvor gratis planen bare har fellesskapsstøtte, og inkluderer ikke fullsync-nettbasert datastøtte.

9. Nativecript

Nativescript er en annen åpen kildekode-plattform for å bygge innbyggede mobile plattformplattformer. Nativecript gir deg alle innfødte APIer i JavaScript for de fleste mobilplattformene. Du kan enkelt gjenbruke eksisterende plugins fra npm direkte i NativeScript-prosjekter, noe som gjør det enklere å utvide funksjonene til programmene dine.

Pros:

  • Den har dypt innebygd støtte for Angular.js 2 og TypeScript
  • Det lar deg bruke nesten alle javascriptbibliotek som ikke stole på internett
  • Dets apps bruker innfødte komponenter og har direkte tilgang til de innfødte APIene sammen med full tilgang til utviklingsbiblioteker
  • Den har en plattformsforklarende brukergrensesnittstøtte, slik at du kan lage appens brukergrensesnitt en gang og bruke den enkelt på andre støttede plattformer

Cons: Multi-threading er et mulig problem i Nativecript som kan forbedres i senere utgivelser. Det mangler dybdegående eksempler og dokumentasjon på hver av funksjonene.

10. RhoMobile

RhoMobile Suite er basert på Rhodos rammeverk. Det er et sett med verktøy for å utvikle data-sentrert, multi-plattform, innfødte mobile forbruker- og bedriftsapplikasjoner . Ved hjelp av RhoStudio, et gratis Eclipse-plugin, kan utviklere generere, utvikle, feilsøke og teste applikasjoner uten andre krav til maskinvare eller emulator .

Pros:

  • RhoElements tilbyr Object Relational Mapper som muliggjør automatisk synkronisering av backend-dataene og til og med funksjoner automatisk datakryptering
  • For å gjøre offline data tilgang tilgjengelig som Convertigo, lar RhoConnect utviklere integrere synkronisering av synkronisering uten nett i apper

Cons: RhoElements RFID plug-in for Windows Mobile / CE er ikke tilgjengelig som åpen kildekode eller fritt tilgjengelig for alle.

The Undeniable Paradoxes of Techie Culture

The Undeniable Paradoxes of Techie Culture

Kompleksiteten i det Silicon Valley er ikke sluttet å vokse, i takt med forenkling av verktøy og den neste boblen som noen forventer vil briste i nær fremtid . Vi fløyter mens vi tinker bort på neste treningsapplikasjon eller bærbar teknologi, gjør vårt ytterste for å forbli naivt uvitende om den tøffe grunnlaget for vår techie-kultur.De er ryst

(Tekniske og design tips)

Slik finner du WiFi-passord i Windows og MacOS

Slik finner du WiFi-passord i Windows og MacOS

Du kan komme over en situasjon når du vil dele WiFi med en gjest, men du har glemt passordet, og den er bare lagret på datamaskinen, eller kanskje du har en ny enhet og vil koble den til alle WiFi-nettverkene som er lagret på datamaskinen din.I begge scenariene er løsningen tilgang til WiFi-passordene som er lagret i datasystemet . Me

(Tekniske og design tips)