Domanda

Qualcuno ha qualche buon punto di partenza per me, e valutare la realizzazione di pagine web/siti/applicazioni specificamente per la visualizzazione su iPhone?

Ho guardato i modelli come quello Joe Hewitt ha fatto, e anche visto alcuni modelli che posso acquistare, che non ho ancora fatto.

Ho pensato che qualcuno ha già iniziato su questa strada, e ha deciso che probabilmente potrei sanguisuga sul loro nuove conoscenze :)

Così, qualcuno ha qualche puntatori?Sono ben consapevole del problema che più ad un modello di framework rende una web app apparire come una applicazione nativa per iPhone, più probabilmente ho intenzione di ottenere nei guai, perché semplicemente non c'è ma per ora voglio un quadro che posso iniziare a costruire, e quindi nel processo di capire come renderlo distintivo abbastanza per essere percepito come una web app, cercando come una applicazione nativa per iPhone.

In particolare sto cercando di caratteristiche come:

  • i fogli di stile, impostare o puntatori a come fare per iPhone
  • per sfogliare le pagine di animazione, vale a dire.scegliere un elemento in un elenco, elenco scorre fuori di vista a sinistra e informazioni per la voce scorre da destra
  • l'animazione parte dovrebbero lavorare con le pagine dinamiche, vale a dire.non solo una grande pagina che ha i div per ogni sub-elemento, che almeno uno di questi framework ha avuto come una sorta di " quick fix, avrei bisogno di avere un elemento di elenco picking carico il pagina per tale voce, e poi una volta caricato, selezionare

Modifica:Per evitare che la gente leggendo solo la domanda e la risposta, prima di leggere la mia altra risposta, vorrei aggiungere la mia precisazione per licenza GPL e simili questioni.

Il quadro di cui ho bisogno per uso non può essere distribuito sotto una licenza che avrebbe bisogno di me di licenza per un mio progetto, sotto una licenza simile.Il GPL famiglia di licenze consente eccezioni in materia di utilizzo della biblioteca, ma questo non si applica a questo, dato che per necessità, il tipo di quadro, avrei bisogno di un utilizzo per tutto il codice sorgente.

Il progetto può facilmente ospitare librerie commerciali.

Inoltre, non ho bisogno di un libreria o un quadro come tale, i file di esempio per guardare bene e non sono troppo offuscato sarebbe benvenuto.

È stato utile?

Soluzione

Ho trovato iphone-universale su Google Code, l'altro giorno.Non ho avuto la possibilità di provare, ma sembra promettente.

Altri suggerimenti

jQtouch sembra eccezionale.

Il iUI biblioteca, originariamente Joe Hewitt, sarebbe un buon posto per iniziare.La biblioteca è con licenza BSD e non ha restrizioni commerciali.

Hai ragione assumendo iphone-universale non è un'opzione per voi, la sua realtà è sotto licenza Affero GPL che innesca la distribuzione clausola semplicemente accedendo al software su una rete che è molto diversa da quella standard a GPL.

Attualmente sto cercando in http://webapp.net.free.fr/.Guarda la demo qui.Rispetto agli altri quadri di cui, ha i seguenti vantaggi:

  • In fase di sviluppo attivo
  • Attiva comunità di utenti
  • Ha una licenza aperta, libero di distribuire purché si include il copyright/disclaimer

L'ultimo punto è stato davvero il vincitore per me.Sto cercando di costruire qualcosa che verranno inclusi in un prodotto commerciale, quindi, alle altre strutture come iphone-universale e iwebkit (sia GPL) non erano opzioni.

QuickConnectiPhone è LGPL, quindi è possibile utilizzarlo nel modo desiderato.Ha un personalizzato Dashcode progetto che include i file necessari.È altamente modulare.Permette anche di compilare il JavaScript, HTML e CSS in un'applicazione installabile, se si desidera.

http://sourceforge.net/projects/quickconnect/

Per ulteriori informazioni si poteva guardare http://tetontech.wordpress.com

Provare iwebkit

http://iwebkit.net

Qui è una demo:

http://m.iwebkit.net

Questo guarda bene, ma che purtroppo viene rilasciato sotto licenza GPLv3, quindi in realtà ho un po ' paura di iniziare a guardare il codice.Il quadro che ho bisogno di trovare, o di sviluppare in caso di necessità, deve essere in grado di essere utilizzato come parte di un programma commerciale, senza dover licenza l'intero programma diverso.Librerie commerciali sono belle, semplicemente, non ho trovato alcun mi può demo di sicurezza, presumibilmente perché ho potuto solo poi rubare tutto il codice, se volevo.

Immagino che ti guarda più, grazie per il link però.

Modifica:Il chiarimento.Starei bene con l'esigenza di condividere la fonte per il web framework parte per l'iPhone, se qualcuno la voleva, ma dal momento che questo quadro è tutto di origine, ho paura che incorporando pezzi in un'applicazione web esistente (per fare un pelle per iPhone), io avrei fatto l'intera applicazione web responsabile per la licenza GPL, che è totalmente fuori questione.Anche la condivisione di tutti i file correlati di iPhone pagine è fuori questione, in quanto essi contengono codice proprietario.

Ho muck intorno con iUI, e trovo molto bene, ma ad essere onesti non ho guardato il modello di licenza, quindi non ho idea di cosa sia.È molto semplice e dritto in avanti, però, e funziona bene con ASP.NET MVC.

Check out iWebkit 6.Funziona solo su iOS 5, però :(.

AGGIORNAMENTO

È inoltre possibile utilizzare saurik è.Non ha tutte le caratteristiche che hai detto che volevi, ma cercherò di vedere come la loro attuazione.Inoltre, non è detto che si voleva costruire su di esso.Per una demo (saurik ha preso giù la vera buona parte di cydia.saurik.com) è possibile utilizzare miniera sul mio sito.Per evitare il trasferimento di tutte quelle immagini, basta aggiungere questa intestazione:

<link rel="stylesheet" type="text/css" href="http://cache.saurik.com/menes/style.css" />

inoltre, aggiungere questo al tuo CSS:

body > panel > fieldset > div > a: hover {
background-image: url('menutouched.png')
}

menutouched.png è qui:

Questa funzione in js scivoli pagina.È da Joe Hewitt iUI progetto:

function swipePage(fromPage, toPage, backwards)
{
toPage.style.left = “100%”;
toPage.setAttribute(“selected”, “true”);
scrollTo(0, 1);
var percent = 100;
var timer = setInterval(function()
{
percent += animateX;
if (percent <= 0)
{
percent = 0;
fromPage.removeAttribute("selected");
clearInterval(timer);
}
fromPage.style.left = (backwards ? (100-percent) : (percent-100)) + "%";
toPage.style.left = (backwards ? -percent : percent) + "%";
}, animateInterval);
}

Per il caricamento della pagina successiva, si potrebbe provare qualcosa di come l'esecuzione di un finestra.posizione con un ritardo.Il tempo è fino a voi comunque.

Anche voi bisogno per aggiungere questo al tuo CSS:

body {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-user-select: none;
-webkit-text-size-adjust: none;
-webkit-touch-callout: none;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top