Sarà sempre possibile creare siti Web di qualità con gli editor da solo, senza la necessità di conoscere l'HTML? [chiuso]

12

Un sacco di grandi aziende, da Apple a Microsoft a Google, stanno mettendo sempre più denaro nella creazione di strumenti che consentiranno a chiunque di creare un sito Web con un editor WYSIWYG.

Ad esempio, questa e-mail che ho appena ricevuto da Adobe:

Build websites as quickly and easily as an Adobe® InDesign® layout.

Currently in beta form, the application code-named "Muse" is a new technology that enables graphic designers to use familiar, free-form tools to design and publish HTML and CSS websites—all without writing code or being restricted to templates. Be part of this incredible free preview and experience how Muse will revolutionize the way you create for the web.

Come sviluppatore web, non posso prevedere in alcun modo che Adobe o qualsiasi altra società possa creare una soluzione che permetta a un utente senza conoscenze HTML / CSS / JS di creare un sito web utile per questi motivi:

  • Il codice generato sarà quasi certamente un disastro, il che rende difficile per un programmatore che vuole scrivere il back-end per il sito per lavorare con esso. Potrebbe persino essere richiesto di cambiare il codice per strutturarlo come se ne avesse bisogno.
  • L'HTML non è basato su pixel, quindi è molto difficile sviluppare uno strumento che possa facilmente progettare modelli che possono fluire con cambiamenti nelle dimensioni del testo, ecc. Inoltre, gli elementi dovrebbero susseguirsi l'un l'altro in un ordine ragionevole, non in alcuni ordine casuale (ad esempio come dettato da quando viene aggiunto un elemento).
  • Il codice generato in uno strumento probabilmente non sarebbe facilmente trasferibile su altri strumenti, il che ti bloccherebbe nello strumento originale.

(Suppongo che lo strumento consenta il controllo completo di un sito Web, come ha detto Adobe, "in modo rapido e semplice come un layout di Adobe InDesign." I programmi che consentono di utilizzare modelli progettati professionalmente sono una storia diversa.)

Pensi che sarà mai possibile per una persona non qualificata in HTML creare progetti / siti web di qualità (sia dietro le quinte che in apparenza)?

    
posta Tom Marthenal 15.08.2011 - 22:31
fonte

8 risposte

30

Non in qualsiasi momento presto. L'era degli editor WYSIWYG è finita da molto tempo (come i dinosauri), ma le aziende continuano a pomparlo. Ricordo i giorni in cui utilizzavo Dreamweaver e disponevo di dozzine di spacer.gif di immagini per mettere il layout allo stesso modo.

Un software come questo è l'oro del folle - è pensato per piacere alle persone che vogliono qualcosa di veloce e sporco (domani a differenza di tre mesi) e che non sanno o si preoccupano della qualità. Non è una soluzione reale, fornisce solo quell'illusione; nelle immortali parole dell'ammiraglio Ackbar: È una trappola!

Per essere perfettamente onesto, e adotterò un tono di risposta per questo, quindi ti avverto, il fatto che l'olio di serpente come questo si perpetua mi disgusta perché incoraggia e incoraggia l'idea che tu non devono fare le cose correttamente. Sia che si tratti di un editor WYSIWYG per consentire all'addetto alla reception di creare una pagina Web o qualche mago geniale che sembra creerà un'applicazione CRUD completa per te in un paio di clic, è l'atteggiamento che odio - fa sì che le aziende pensino che la qualità non ha importanza e puoi semplicemente buttare via la spazzatura il più rapidamente possibile, così quando arriva il momento in cui il design scadente cade a pezzi ci sono troppi investimenti per farlo correttamente e sei rimasto a cercare di rattoppare una tubatura che perde perché nessuno vuole rimpiazzare la cosa. È completamente l'atteggiamento sbagliato da avere, ma viene spinto di più. Per tornare ai riferimenti di Star Wars, è il percorso verso il Lato Oscuro, e una volta che inizierai a percorrere quella strada per sempre, dominerà il tuo destino.

Per rispondere alla tua domanda, sì un giorno ci sarà un modo per creare un buon sito web senza usare HTML grezzo, ma quel giorno è lontano.

    
risposta data 15.08.2011 - 22:40
fonte
8

In un certo senso, questo è già possibile. Questo è l'intero punto degli strumenti di blogging come WordPress e dei suoi numerosi modelli: consentire ai creatori di contenuti di creare siti Web di qualità con un minimo di know-how tecnico sull'HTML.

Detto questo, la funzionalità del sito Web è completamente limitata a ciò che lo strumento di creazione del sito Web includeva. Proprio come con tutto nella vita, se vuoi funzionalità nuove e una creazione personalizzata, allora questo comporta un sacco di lavoro sotto il cofano.

    
risposta data 15.08.2011 - 22:46
fonte
6

La risposta di Wayne M è ottima poiché sottolinea il problema principale degli editor WYSIWYG: producono codice di bassa qualità . Dall'era di Microsoft FrontPage a Macromedia Dreamweaver alla suite Microsoft Expression ad Adobe InDesign, ogni volta che la pubblicità diceva che il nuovo prodotto è progettato per produrre HTML e CSS di alta qualità, pulito e ogni volta che il prossimo annuncio per il prossimo prodotto mostrava che il precedente uno era una bugia.

Ma c'è di più. Non solo non sono abbastanza sofisticati per creare un codice pulito, ma non possono farlo e non saranno mai in grado di farlo. Mai (ovviamente, non sto parlando dei computer futuristici dell'anno 3000 più intelligenti di qualsiasi altro uomo). Perché?

Perché prendono una strada sbagliata fin dall'inizio. La loro idea: dare uno strumento a un pazzo, e sarebbe in grado di fare meraviglie con esso e senza abilità né conoscenza a tutti. Questo non è ciò che accade nella vita reale. Io, come sviluppatore, lavoro spesso con designer auto-definiti inesperti. Non sanno nulla né sul Web in generale, né su HTML o CSS. Quando mi danno il loro design, è estremamente difficile fare codice pulito . Spesso impossibile L'unico modo è cambiare prima il loro design.

Sono un umano, quindi posso farlo. D'altra parte, un prodotto software WYSIWYG non oserebbe mai cambiare il design fatto da un umano . Ecco perché questi prodotti produrrebbero sempre un codice errato quando si trovano nelle mani di una persona che non capisce come vengono create le pagine web. Se sono utilizzati da uno sviluppatore esperto che sa anche come deve essere fatto il design visivo per poter essere facilmente trasformato in un codice HTML e CSS, allora ovviamente ci sono possibilità che il codice finale sia abbastanza pulito. Ma sospetto che quei veri progettisti troverebbero più facile dare il loro design a un programmatore che farà lo stesso lavoro a mano, magari ottimizzando ciò che deve essere ottimizzato.

Ciò detto, il fatto che i prodotti WYSIWYG producano per lo più codice errato non ha molta importanza. Quando creano questi prodotti, le aziende prendono di mira le persone a cui non interessa la qualità. Che senso ha scrivere codice XHTML 1.1 valido o utilizzare sprite CSS o applicare alcune tecniche di ottimizzazione a un piccolo sito web statico che verrà utilizzato da un centinaio di persone al giorno? Per quei siti web, la qualità non ha importanza .

E quando la qualità è importante, i siti Web saranno fatti a mano, indipendentemente dal livello di qualità del software WYSIWYG.

    
risposta data 16.08.2011 - 02:55
fonte
3

Probabilmente, finché lo strumento è in grado di produrre ciò che il cliente desidera . Non appena il cliente desidera qualcosa che non può essere fatto da questo strumento, la risposta sarà "no".

    
risposta data 15.08.2011 - 22:40
fonte
2

Hai scritto la domanda senza HTML, e appare su un sito web .

Tuttavia, le ricche applicazioni web interagiscono con gli utenti in modi complessi. Questa complessità è irriducibile. La complessità rimane se l'HTML è usato, o Javascript, o qualsiasi altra lingua. Si è dimostrato molto difficile esprimere tale complessità attraverso un processo di trascinamento della selezione. Abbiamo cercato di farlo per decenni ora con un successo limitato. Anche se potessimo farlo, la complessità è ancora lì, e alcuni talenti e abilità saranno necessari per affrontarlo. L'HTML potrebbe diventare il linguaggio assembly del web design, ma ci sarà ancora molto lavoro per gli sviluppatori web.

    
risposta data 16.08.2011 - 00:33
fonte
1

La generazione automatica porta a fluff (specialmente con lo sviluppo web). Fluff porta a byte ingombranti e inutili andando oltre il filo.

A mio parere, preferirei avere il controllo completo su ciò che viene messo in markup. La cosa più vicina a un compromesso è il salvataggio di snippet di markup che impiegano un po 'più di tempo per essere digeriti.

Non ci sono pranzi gratuiti! =)

    
risposta data 15.08.2011 - 23:56
fonte
1

In misura ...

Probabilmente non succederà presto che non dovrai conoscere l'HTML per creare una pagina web completamente personalizzata (a meno che l'HTML non venga sostituito da un'altra "lingua"). Ma strumenti come Wordpress, Blogger (di Google), Webs.com (precedentemente Freewebs) e altri siti ti consentono di creare un sito web personalizzato, come ho detto prima, in una certa misura.

    
risposta data 16.08.2011 - 02:07
fonte
0

I tuoi punti sono logici. Tuttavia, la creazione di pagine Web per applicazioni di elaborazione dati offre alternative all'interfaccia HTML / CSS pura, ad esempio: MS-Silverlight, ZOHO Creator, Code OnTime ed eventualmente altri. Anche per le applicazioni di elaborazione delle informazioni, l'uso dei controlli si prende cura di molti aspetti visivi senza dover conoscere molto del mondo HTML / CSS.

Inoltre, per i siti web esiste almeno uno strumento veramente geniale che non richiede l'HTML per costruire siti di grandi dimensioni (potrebbe essere che usi modelli internamente), ma se non conosci HTML / CSS, non lo farebbe essere troppo cattivo se si potesse selezionare tra 50 modelli o così - Lo strumento è Artisteer: link

    
risposta data 15.08.2011 - 22:47
fonte

Leggi altre domande sui tag