I framework Web come Bootstrap o HTML5 boilerplate offrono qualcosa a un designer (non a uno sviluppatore)?


27

Nota, si tratta di progettare molto più che di sviluppo.

Realizzo siti da zero con CSS e HTML completamente scritti a mano.

Conosco da tempo modelli di CSS pre-build come Bootstrap o HTML5 Boilerplate . Li ho guardati un po 'in passato, ma non mi sono mai buttato a usarli per niente. Non ho problemi a reimpostare CSS, o includere javascript quando necessario, o la configurazione per i viewport.

Questa sera ho codificato una pagina HTML5 / CSS di base. Niente di veramente sconvolgente in termini di layout. Semplicemente un punto di partenza. Successivamente ho deciso di dare a Bootstrap un vortice con lo stesso layout. È una 960 px piuttosto standard, a 3 colonne con pagina di immagini di eroi.

pagina

Mentre sto modificando Bootstrap, mi è venuto in mente che l'80% o più del mio tempo è stato speso per imparare quale classe o ID è stato applicato a qualcosa, trovando poi che nel CSS si adeguasse. È diventato chiaro che Bootstrap non mi avrebbe salvato affatto. In effetti, Bootstrap aumenterebbe notevolmente i tempi di produzione grazie al CSS * eccessivamente basato su modelli.

* ( per "eccessivamente templated" intendo dire che esiste una grande quantità di CSS che probabilmente non userei per un determinato sito Web. Non che nel complesso non ci siano CSS non necessari. )

Capisco che se avessi familiarità con Bootstrap avrei familiarità con i nomi di classe / ID e la posizione generale nei fogli di stile. Quindi, sono disposto a piegarmi un po 'sul tempo che mi stava impiegando, rendendomi conto che in parte era dovuto alla mia non familiarità.

Tuttavia, non posso fare a meno di chiedermi se Bootstrap et. al. sono semplicemente stampelle che stanno paralizzando i designer con un cucchiaio che alimenta loro il proprio marchio di codice. Bloccando così in una base di consumatori che farà affidamento interamente su una soluzione di terze parti ed è funzionalità per tutto, o almeno per la maggioranza. Mi ricorda quelli che possono progettare un sito web solo se possono usare Dreamweaver. E il paradiso proibisce se non hanno accesso a Dreamweaver ed è necessario un cambiamento.

Quando creo un sito uso il mio set di nomi di classe e ID standard. Strutturo CSS come è intuitivo per me. Ho il mio set di modelli pre-build per un'installazione rapida. Pertanto, qualsiasi sito che costruisco posso modificare abbastanza rapidamente. Usare uno dei pacchetti front-end preconfigurati significa semplicemente che devo imparare le loro convenzioni di denominazione e la loro struttura piuttosto che fare affidamento sul mio.

  • Qualcuno può esaltare su di me le grandi virtù di tali sistemi di template come Bootstrap o HTML5 Boilerplate ?
  • Cosa li rende preziosi per te?
  • Hai semplicemente familiarità con il sistema che usi in modo da poterlo navigare facilmente o devi ancora cercare oggetti?
  • Potresti costruire un sito senza di loro se dovessi?

2
+1 bella domanda Sono stato curioso di questo me stesso, ma non ho quasi dove la quantità di esperienza come te. quindi mi stavo avvicinando come qualcuno che inizia volendo conoscere i vantaggi per un principiante. quando fai riferimento a Dreamweaver stai parlando della codifica o del metodo WYSIWYG di usarlo? io uso Dreamweaver, ma solo l'editor di codice e nulla di automatizzato se posso aiutarlo.
brnnnrsmssn,

Mi riferivo principalmente a quelli che usano la vista Design di DW. Il codice è codice e non importa se è quello che usi. Nonostante, nonostante il marketing, DW riscrive ancora il codice nella mia esperienza.
Scott

1
La caratteristica UNICO e SOLO killer di Dreamweaver è la possibilità di selezionare un numero arbitrario di file locali a una profondità casuale e arbitraria dell'albero e caricarli su un sito remoto. Ho cercato a lungo e spesso un programma FTP con un treeview simile con file e directory integrati che faccia questo.
horatio,

1
@horatio Transmit sul Mac. Non posso dire di Windows.
Scott,

@horatio Filezilla è ciò che consiglierei per FTP. Visualizzazioni ad albero e trascinamento dei file da e verso il server.
John,

Risposte:


6

Ho studiato molto i framework nell'ultimo mese o giù di lì. In realtà non mi sono tuffato in nessuna delle soluzioni, ma un paio di alternative quadro che sono nella mia lista sono Foundation , Intuit e YAML e Base .

La cosa positiva di questi è che non hanno l'aspetto 'Bootstrap' e sembrano incoraggiare i designer a fare il loro lavoro (design), mentre si prendono cura della reattività.

Ecco un grande elenco di framework e maggiori informazioni in questo articolo .

Come accennato, ho svolto il lavoro di ricerca sulla legenda, ma non ho iniziato a testarli, quindi qualsiasi commento a sostegno di uno dei quadri sarebbe utile.


Alcuni mesi dopo - ho effettivamente costruito il mio "framework" (in realtà è solo un file CSS con attributi di layout comuni) Ho iniziato con Base (link sopra), ma poi ho aggiunto molte personalizzazioni. La cosa buona di Base è che è stato molto semplice capire e riferirsi come un inizio solido.
John,

11

I vantaggi tendono ad essere principalmente:

  • Prototipazione rapida (ovvero velocità)
  • Coerenza tra browser integrata

Se devi creare una griglia e la griglia che devi creare si adatta al framework CSS pre-costruito, allora la logica è che sei a metà strada usando il framework.

Detto questo, tendo ad essere d'accordo con te. I framework CSS, IMHO, sono come modelli di visual design in quanto se soddisfano il 90% del tuo obiettivo, sono fantastici, ma se non lo fanno, stai spendendo molto più tempo e fatica a modificare il valore predefinito anziché semplicemente costruire il tuo da zero.

APPENDICE:

Dovrei aggiungere un ulteriore vantaggio potenziale:

  • è un sistema documentato

In un ambiente aziendale, in cui è possibile avere diversi sviluppatori front-end e il progetto può durare diversi anni con diversi team di sviluppatori front-end, avere un framework di livello di presentazione sottostante documentato può aiutare.

Questo non vuol dire che il tuo framework domestico non possa essere documentato, è solo che la documentazione spesso non è una priorità.


11

Ho familiarità con HTML5 Boilerplate, ma ho più familiarità con Bootstrap, quindi ne parlerò. Ricorda che entrambi sono orientati verso due diverse attività (H5BP è un modello normalizzato reattivo, Bootstrap è una raccolta di widget HTML / CSS / JS e una griglia reattiva.) In effetti possono essere utilizzati insieme .

Tuttavia, non posso fare a meno di chiedermi se Bootstrap et. al. sono semplicemente stampelle che stanno paralizzando i designer con un cucchiaio che alimenta loro il proprio marchio di codice. Bloccando così in una base di consumatori che farà affidamento interamente su una soluzione di terze parti ed è funzionalità per tutto, o almeno per la maggioranza. Mi ricorda quelli che possono progettare un sito web solo se possono usare Dreamweaver. E il paradiso proibisce se non hanno accesso a Dreamweaver ed è necessario un cambiamento.

L'analogia non riesce qui perché hai pieno accesso alla fonte Bootstrap. Se non ti piace come funziona qualcosa, puoi cambiarlo. Per me è l'opposto di una stampella: puoi usare il codice sorgente per imparare le tecniche CSS.

Non sono d'accordo sul fatto che "progettare un sito Web" debba essere così vicino al metallo non più di quanto credo che i programmatori C debbano avere una conoscenza intima del linguaggio assembly. Anche se anche tale analogia non si adatta perché la regolazione di HTML / CSS è semplicemente una questione di estensione dei selettori e aggiunta di ciò di cui hai bisogno.

Qualcuno può esaltare su di me le grandi virtù di tali sistemi di template come Bootstrap o HTML5 Boilerplate?

La caratteristica killer di Bootstrap, per me, è la coerenza e la semplicità di applicazione dei widget e dei componenti Javascript. Vuoi che un link assomigli a un pulsante? Aggiungi una classe '.btn'. Vuoi un tavolo? Aggiungi una classe '.table'. Vuoi un elemento di navigazione? Imposta un elenco non ordinato e aggiungi le classi di navigazione.

I menu a discesa, i popup, gli avvisi, ecc. Possono essere facilmente aggiunti agli elementi con attributi di dati. Bootstrap include un set di icone molto bello che può essere facilmente integrato nei widget.

Cosa li rende preziosi per te?

  • Può prototipare rapidamente siti
  • Tutto il debug di CSS cross-browser e multipiattaforma è stato fatto per me.
  • CSS facilmente personalizzabile con un'ampia selezione di variabili in modo da poter sperimentare e prototipare rapidamente i layout.
  • Widget di navigazione standard
  • Codice sorgente aperto e gratuito, posso sporcarmi le mani e personalizzare MENO se ho bisogno di un nuovo mixin o cambiare il comportamento nel modo che mi serve.

Hai semplicemente familiarità con il sistema che usi in modo da poterlo navigare facilmente o devi ancora cercare oggetti?

Una delle maggiori funzionalità di Bootstrap è la sua eccellente documentazione . Posso navigare facilmente e i selettori CSS sono intuitivi e facili da ricordare.

Potresti costruire un sito senza di loro se dovessi?

Sì, ma è chiaramente più lavoro. Posso concentrarmi su UX e rapidamente prototipare layout con widget belli e rifiniti e funzionalità coerenti.


"Se non ti piace come funziona qualcosa, puoi cambiarlo." <- Con questo, intendi dire che sei costretto a rovesciare il progetto (e mantenere il tuo fork unico) o gonfiare il tuo CSS finale annullando tutte le cose che non vuoi. "puoi usare il codice sorgente per imparare le tecniche CSS" <- Impara molte cattive tecniche CSS.
cimmanon,

@cimmanon Bloat up the css disinserendo? No, non essere ridicolo! È possibile compilare il proprio codice bootstrap includendo solo i componenti necessari. Sarei piuttosto interessato a scoprire quali tecniche CSS utilizzate dal team di bootstrap sono "cattive". Qualche dettaglio, o stai solo rantolando e generalmente prevenuto contro i framework CSS?
ghoppe,

@ghoppe Hai appena ignorato tutto il resto che ho detto? Devi scegliere di hackerare le cose che non vuoi (e non intendo solo interi moduli che non vuoi, ma stili specifici su elementi specifici) o sovrascriverli. Promuovere l'uso <i>dell'elemento per "icone" è piuttosto terribile. Nomi di classe non misteriosi. Classitis. Uso dei pixel per le dimensioni dei caratteri. Davvero, potrei andare avanti all'infinito. Stanno letteralmente andando contro tutte le migliori pratiche che tutti hanno predicato nell'ultimo decennio.
cimmanon,

1
@cimmanon L' <i>elemento era una cattiva idea, motivo per cui hanno smesso di farlo con la versione 3. Sì, la griglia non è semantica, ma non è necessario utilizzarla, oppure è possibile utilizzare LESS / SASS per preelaborare la propria selettori semantici con gli stili della griglia. Ci sono molte discussioni sul perché sono stati scelti px / em. Con il modo in cui i browser moderni scalano le pagine Web, il problema non è più così semplice come un tempo. Ogni framework CSS richiede stili di override, che è una buona ragione per usare i preprocessori CSS.
ghoppe,

1
@cimmanon C'è sicuramente spazio per le critiche, ma per me il bene supera il male, e per molti siti è una buona base reattiva iniziale su cui basarsi.
ghoppe,

7

La cosa bella dei sistemi e dei framework di template è che possono farti risparmiare un sacco di tempo se lavori nel modo che preferiscono. Quindi, con Bootstrap, una volta imparata la loro semantica per fare una giostra JS, è quasi criminalmente semplice da implementare. Inoltre, Bootstrap sembra diventare molto più semplice se esegui il rollup del tuo prima di iniziare o usi qualcosa come bootstrap-sass in Rails per cambiare quelle variabili al volo; ti salverà dal cambiare tutto in seguito.

DA01 parla della coerenza del browser ... questo è un grande fattore per me. Ecco perché uso jQuery anche se un numero qualsiasi di persone di SO mi ricorderà che l'aggiunta di una grande libreria solo per fare alcune cose è uno spreco di risorse. So che quando uso jQuery, funzionerà su un certo set di browser, e quindi anche se probabilmente posso ottenere una soluzione più leggera da solo, ho trovato più utile imparare come jQuery vuole che scriva JavaScript e poi farlo a modo suo.

Alla fine, tendo a trovare restrittivi i framework HTML / CSS; Sono abbastanza un maniaco del controllo che mi piace ancora programmare a mano quando posso. Ma rispetto il fatto che le persone più intelligenti e più avanzate di me hanno impiegato molto tempo per impostare questi template / framework.


1
Un buon punto per fare il tuo. Allo stesso modo, so di less o sass, ma preferirei gestire le variabili nei CSS tramite php. Quindi ... quindi non voglio saltare su Ruby per niente. Non voglio invadere troppo il lato dello "sviluppo", voglio solo semplificarmi la vita :)
Scott

@Scott - Gotcha. Ho menzionato Ruby solo perché ho provato Bootstrap per la prima volta in un ambiente Rails e mi è piaciuto che tu potessi cambiare le variabili master al volo senza dover riassemblare una nuova versione.
Brendan,

2
@Scott Potrebbe essere il caso di "se tutto ciò che hai è un martello, tutto sembra un chiodo" - sicuramente puoi usare php per gestire le variabili CSS, ma poi stai subendo un superfluo hit delle prestazioni. È possibile precompilare le variabili con LESS o SASS. Trovo MENO più facile da leggere di PHP. :)
ghoppe

@ghoppe capito :) Ma un elenco di variabili nella parte superiore di una pagina PHP per i colori, quindi semplicemente usare quelle variabili nei selettori CSS rende la vita molto più facile di MENO o SASSO nella mia esperienza. E sì, mi rendo conto che php presenta prestazioni per strutture più grandi, ma posso sputare un file .css standard da usare se necessario (una specie della mia architettura LESS). Trovo MENO un po 'più difficile da leggere essendo essenzialmente un nuovo markup. HTML / CSS / PHP è molto familiare qui.
Scott

@Scott Ti prendo totalmente con l'apprendimento del nuovo markup. Ecco perché mi piace SASS. È essenzialmente solo un'estensione del CSS, non devi imparare una nuova sintassi, solo nuove funzionalità di cui hai bisogno (come variabili o mixin.) Super facile.
ghoppe

6

Per interesse, qualcuno di voi lavora in una grande squadra per una grande azienda?

Frame come bootstrap sono fantastici per la creazione di uno standard coerente di codice in un progetto, ciò significa anche che quando si reclutano nuovi sviluppatori, quelli con esperienza in un framework popolare avranno già familiarità con la sintassi e possono diventare produttivi molto più rapidamente ... grandi notizie per le grandi aziende.

Inoltre .. con framework come bootstrap, lo tengono costantemente aggiornato supportando più dimensioni dello schermo, più dispositivi e caratteristiche migliori, per una società come la nostra (dove utilizziamo bootstrap) ciò si riduce essenzialmente a risparmi.

Leggendo alcune delle risposte finora, sembrano avere una mentalità molto ristretta, presumo che la maggior parte delle risposte provenga da persone abituate a lavorare da sole o in team molto piccoli e in progetti più piccoli in cui questo genere di cose in genere non è un problema .


Vedi la mia risposta :)
DA01,

.. ed è per questo che ho chiesto. Non lavoro in un grande ambiente di sviluppo. Sospetto che le mie opinioni sarebbero diverse se lo facessi.
Scott,

4

Aggiungendo ciò che è stato detto nelle grandi risposte precedenti, un altro vantaggio di questi modelli sarebbe la coerenza tra dispositivi . Le griglie integrate semplificano la progettazione di qualsiasi sistema operativo.

Preferisco ancora scrivere il mio codice, per i seguenti motivi:

  • Familiarità con ciò che ho già scritto. Se ho bisogno di cambiare qualcosa, so esattamente dove si trova;

  • Struttura incentrata sul progetto. Ogni nuovo sito / app avrà esigenze diverse dalla precedente, pertanto potrebbe essere necessario organizzare separatamente file e risorse.

  • Viste personalizzate per diversi dispositivi.

A meno che tu non stia creando una pagina molto limitata, finirai per aggiungere sempre più stili a nuovi elementi e sovrascrivere quelli esistenti.

Poiché mi piace lavorare con progetti reattivi, il motivo principale per cui non li userei è perché preferisco progettare ogni passaggio reattivo "separatamente" e nel suo insieme. E questi modelli di solito funzionano con una griglia più o meno rigida che non è possibile modificare completamente.


1
Fa parte di quello che stavo pensando. E perché ho deciso di prendermi una pugnalata con Bootstrap. La reattività del sistema potrebbe essere utile. Ma sembra quasi compensato dalla curva di apprendimento della struttura. Brenden presenta un buon punto nella sua risposta per quanto riguarda la struttura "rolling your own".
Scott

4

Il più grande vantaggio è che puoi sperimentare il ridimensionamento te stesso invece di speculare su come sarebbero le cose.

Ho un approccio allo sviluppo molto "contenuto prima" in cui in realtà codifico la navigazione e aggiungo il contenuto del testo. Tende ad esporti a cose che non avevi previsto quando eri in fase di progettazione.

Utilizzando un framework come Twitter Bootstrap, puoi effettivamente testare le pagine mentre sei ancora in fase di progettazione e potresti persino scoprire problemi di usabilità e altre sfide relative all'esperienza utente. I framework hanno un sacco di classi riutilizzabili che ti faranno conoscere e ti faranno risparmiare tempo.

Hai detto che scrivi molto da zero. Quando ho qualcosa che deve essere molto personalizzato o molto leggero, vado con Skeleton


Grazie. Sto trovando Skeleton molto carino e utilizzabile rispetto ad alcuni altri. Quanto basta per aiutare la reattività senza realmente progettare nulla per te.
Scott,

3

Per anni ho usato per scrivere a mano tutto, ma oggigiorno tendo a usare Bootstrap. Perché lo faccio?

  1. Ottengo un layout reattivo con pochissimo lavoro. In alcuni dei siti Web su cui stavo lavorando, sono necessarie solo alcune piccole modifiche per ottenere un layout ottimizzato per tablet e dispositivi mobili. La reattiva barra di navigazione è uno dei miei componenti di bootstrap preferiti.
  2. I controlli predefiniti non sono coerenti tra browser e sistema operativo, per non parlare del fatto che sono sempre brutti a prescindere dal sistema operativo o dal browser in uso. Con bootstrap, ottieni un aspetto decente e coerente e senti poco lavoro. Se vuoi comunque ripristinare tutti i controlli, quindi sì, Bootstrap non ti farà risparmiare molto tempo, ma nella mia esperienza, il più delle volte non avresti abbastanza tempo per ripristinare tutti i controlli ma ti senti comunque irritato dal brutto valore predefinito controlli.
  3. Pone un limite a ciò che vuoi fare, il che è una buona cosa, perché quando lavori in CSS puro tendi a voler modificare ogni piccola cosa (il colore, lo spessore del bordo, il gradiente, l'ombra, il raggio del bordo, il transizioni e l'elenco continua), mentre individualmente richiedono poco tempo, nel complesso è un grande spreco di tempo. Quando lavori su progetti con scadenza, vuoi limitare ciò che puoi e non puoi fare; l'utilizzo di framework ti consente di pensare a componenti più grossolani anziché a quali proprietà CSS modificare.
  4. Alcuni framework lato server hanno l'integrazione con bootstrap. Ad esempio, quando si utilizza django-bootstrap, è possibile semplicemente {{ form|as_bootstrap }}ottenere moduli in stile bootstrap, incluso l'evidenziazione rossa sui messaggi di errore, ecc.

Mentre sto modificando Bootstrap, mi è venuto in mente che l'80% o più del mio tempo è stato speso per imparare quale classe o ID è stato applicato a qualcosa, trovando poi che nel CSS si adeguasse.

Ecco dove sbagli. Se vuoi beneficiare di Bootstrap, non dovresti personalizzare troppo; si rinuncia alla flessibilità di dover e di poter modificare tutto quando si utilizzano componenti pre-costruiti. Non dovresti passare il tempo a segare o intagliare le assi di legno quando decori una stanza dai componenti IKEA.

Bootstrap è utile quando è necessario aggiornare rapidamente un sito Web funzionante da componenti predefiniti; i loro componenti sporgono come il pollice dolente se li metti in siti con disegni fantasiosi, quindi di solito lancio Bootstrap per quel tipo di progetti.

Usare uno dei pacchetti front-end preconfigurati significa semplicemente che devo imparare le loro convenzioni di denominazione e la loro struttura piuttosto che fare affidamento sul mio.

Questo è in realtà un vantaggio dell'utilizzo di un pacchetto popolare. È più facile consegnare un progetto a un altro sviluppatore quando entrambi sapete cosa fa "btn-group", "btn btn-large", con framework personali dovrebbero imparare le vostre peculiarità (o più comuni, sarebbero semplicemente in cascata i tuoi css con le loro modifiche e non preoccuparti di provare a decifrare o modificare il tuo codice).

Hai semplicemente familiarità con il sistema che usi in modo da poterlo navigare facilmente o devi ancora cercare oggetti?

Quelli comuni come btn, table, row *, span *, etc sarebbero naturali. Ma per l'html per i componenti principali, è molto più veloce semplicemente copiare e incollare dai loro esempi piuttosto che digitarli.

Potresti costruire un sito senza di loro se dovessi?

Ci sono stato, l'ho fatto, molte volte.


Mi dispiace, vedo questa risposta essenzialmente indicando "Disegni Bootstrap per me piuttosto che la mia progettazione di un sito web". Come designer, è esattamente dove sento che Bootstrap fallisce. Se ti affidi a Bootstrap per dare uno stile a tutto, ti affidi a Bootstrap per progettare per te. In sostanza stai facendo il layout di pagina, non il design.
Scott

@Scott: Esatto, non sono un graphic designer; Mi interessa un sito Web che funzioni e che sia in grado di costruirlo rapidamente, e meno che sia dipinto con il colore esatto che volevo che avesse.
Lie Ryan

Giusto. (ma dato il nome di questo sito ....) Non sto chiedendo informazioni sullo sviluppo. Sto chiedendo del design. Capisco utilizzando Bootstrap come "designer" Tuttavia, se sei un designer, Bootstrap solo offre la struttura. Sto trovando difficile vedere il valore in una struttura preconfezionata, riscriverò semplicemente per migliorare l'aspetto in scatola. È davvero abbastanza facile creare la tua classe .btn e modellarla. C'è poco valore nell'aspetto CSS degli oggetti come designer.
Scott

Ti comporti come se potessi scrivere Bootstrap in un'ora. :)
deizel

No, per niente. Ma preferirei dedicare più tempo a un aspetto personalizzato piuttosto che utilizzare un pacchetto fisso in cui ogni sito finisce per sembrare lo stesso. Non mi aspetto che tutti gli sviluppatori lo "capiscano". E per la cronaca, Bootstrap non è così coinvolto o complesso. È semplicemente personalizzato che richiede l'apprendimento delle convenzioni di denominazione di Twitter.
Scott,

2

sono buoni solo per:

  1. designer che non hanno familiarità con la programmazione ma vogliono una soluzione per portare i loro progetti in un sito.
  2. un modo per trasmettere in streaming la produzione per qualcuno che non vuole costruire il proprio framework.

personalmente ho i miei metodi e non desidero seguire questa strada perché ho già imparato a programmare CSS, HTML e jQuery. Vedo un vantaggio in questi per le persone che non hanno idea e stanno cercando di imparare a programmare. Sarebbe stato bello vedere qualcosa del genere circa cinque anni fa. Inoltre, come hai affermato, ci vorrebbe più tempo per implementarlo nei tuoi attuali metodi di produzione.

EDIT: non sto provando a fare il highjack alla tua discussione ma anch'io mi chiedo la stessa cosa ma per quanto riguarda WordPress. Ho usato leggermente WordPress ma non so se un framework sia vantaggioso. Ho pianificato di andare alla vecchia maniera fino a quando non troverò un grande vantaggio.


3
WordPress è vantaggioso per coloro che non conoscono PHP, vogliono un'architettura plug-in per PHP o vogliono l'utente / il sistema di sicurezza. Vedo un beneficio molto maggiore nei sistemi CMS nel complesso di quanto non faccia per i modelli CSS. L'uso di Wordpress non riguarda il front-end, ma il back-end.
Scott

0

Bootstrap è un buon punto di partenza per un layout reattivo. Ma per quanto riguarda il design, penso che sia piuttosto carente. Fa il suo aspetto un po '"bootstrappy", che perché è un modello estremamente utilizzato.

Ma devi tenere a mente per cosa è stato creato bootstrap, è stato quello di portare coerenza alle app in-house create da Twitter, e se dovessi usarlo per quello, o anche se sei uno sviluppatore che vuole attecchire rapidamente sul web un'app senza pensarci troppo, forse come mvp o prototipo è uno strumento davvero eccezionale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.