Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
A sto punto se uno utilizza già Sass o Less risolve gran parte dei problemi che risolve il tuo motore. O sbaglio?
@variabile = #202020;
body {
Background-color: @variabile;
}
body {
Background-color: #202020;
}
.layout-normale
{
display: flex;
margin: 20px 15px 2px 10px;
} @supports {
display: flex;
}
Si, allora può essere utile, se realizzato beneSASS e LESS sono due cose diverse, loro non estendono nessuna funzionalità del CSS, lo compilano, (dovrai compilare i file less e sass sul tuo computer prima di mettere il tutto online). Quindi sass e less risparmiano tempo
Possono farti creare variabili ad esempio in questo modo:
Codice:@variabile = #202020; body { Background-color: @variabile; }
Questo però va compilato da uno dei 2 preprocessori che hai citato, e prima di caricare il documento css su internet quindi, va compilato, ed esce fuori questo:
Codice:body { Background-color: #202020; }
Qui è diverso, non viene compilato niente, tu carichi i file nel web già con quella sintassi, e oltre a questo. Puoi creare dei controlli condizionali ad esempio dichiarare regole in base alla versione e al nome del browser. Ciò non è possibile ne con SASS ne con LESS ne con nessun perprocessore, perché loro non comunicano in alcun modo con il browser. Semplicemente analizzano e compilano del testo (CSS).
Ad esempio questa è una funzionalità di questo engine:
Codice:.layout-normale { display: flex; margin: 20px 15px 2px 10px; } @supports { display: flex; }
Qui non viene compilato niente, semplicemente le proprietà dentro .layout-normale saranno applicate solo se il browser supporta la proprietà "display" con valore "flex", questo non è possibile farlo con SASS o LESS, nemmeno se il loro team lo decidesse, perché appunto loro compilano semplicemente il codice CSS per far risparmiare tempo a te.
Spero di essermi spiegato.
Che io sappia LESS può anche essere utilizzato client-side senza precompilazione (penso con alcune limitazioni, non ho molta conoscenza di LESS), come descritto qui: http://lesscss.org/#client-side-usageSASS e LESS sono due cose diverse, loro non estendono nessuna funzionalità del CSS, lo compilano, (dovrai compilare i file less e sass sul tuo computer prima di mettere il tutto online)
Si è possibile compilare prima dell'output ma il punto era che LESS e SASS o qualunque preprocessore non estende il CSS, qui possiamo comunicare con il browser quindi sapere la sua versione e il suo nome ad esempio, le sue proprietà e quindi c'è un campo libero per creare nuove funzionalità che sono eseguite al caricamento della pagina.Che io sappia LESS può anche essere utilizzato client-side senza precompilazione (penso con alcune limitazioni, non ho molta conoscenza di LESS), come descritto qui: http://lesscss.org/#client-side-usage
Però il progetto potrebbe diventare interessante aggiungendo funzionalità specifiche non presenti in SASS o LESS.
Partendo dal fatto che è Javascript, ottimo progettoHo 15 anni e sono appena entrato nel mondo di java, ma questo motore sembra ottimo
Inviata da HUAWEI SCL-L01 tramite app ufficiale di Inforge.net
Che intendi scusa, volevo scrivere javascript ma il correttore ha messo java se intendi questoPartendo dal fatto che è Javascript, ottimo progetto
Da utilizzatore di diversi framework e preprocessori posso dire che è davvero un bel progetto, giusto perché va a semplificare alcuni controlli che dovrebbero essere fatti tramite javascript (Una leggera rottura di scatole). Spero possa estendersi bene e aggiungere altre funzionalità.
Comunque sul fatto di SASS e LESS che devono essere compilati sul proprio PC non è del tutto corretto, si può anche ricorrere a script esterni (Tipo SASSPHP) che permettono la compilazione direttamente client-side (Era giusto una precisazione).
Se proprio vuoi un consiglio: il lavoro è decente? Mettilo su GitHub, qui non lo troverà e non lo utilizzerà nessuno. Su GitHub potrai tranquillamente trovare persone disposte a collaborare e a farti PR per ampliare le funzionalità del tuo progetto, comunque l'idea sembra buona, ma secondo me non è molto utile.