Domanda

Esistono linguaggi di programmazione web commerciale o open source che funzionano in modo molto simile al Wasabi di Fog Creek? Come in te scrivi la tua app web in questa lingua madre e poi si compila in php per host Linux e ASP.NET per host Windows.

È stato utile?

Soluzione

Genexus è uno strumento di sviluppo commerciale che lo fa. Può generare diverse altre lingue. Orientato alle app di database, genera schemi di database e query dal suo linguaggio interno.

Detto questo, ci ho lavorato e non mi piace. È piuttosto difettoso e il suo linguaggio di programmazione è molto arcaico.

Altri suggerimenti

Haxe è il più vicino che abbia mai visto, ma si compila solo in PHP (e mod_neko), non per ASP.

Prima di preoccuparti, considera se ne vale davvero la pena.

Supportare una piattaforma con più configurazioni è abbastanza male; hai davvero bisogno di supportare sia ASP.NET che PHP? Se stai scrivendo un'applicazione interna, probabilmente vorrai attenersi al minor numero di tecnologie possibile. Se stai scrivendo software da vendere, è davvero un problema se il tuo prodotto richiede una piattaforma particolare?

Per quanto ne so, Fog Creek ha dovuto sviluppare Wasabi perché non esisteva uno strumento del genere. Ci sono alcuni toolkit che cercano di essere portatili, ma nessuno di quelli compilati in ASP o PHP che conosco (oltre a Wasabi, cioè).

Le persone si comportano come se Joel fosse impazzito con Wasabi, ma penso che abbia perfettamente senso mettere insieme tutti i pezzi.

  1. FogBugz è stato originariamente scritto in VB.
  2. Joel odia buttare via il codice di lavoro per ricominciare.
  3. Joel ha dovuto affrontare una divisione del mercato dei server tra MS e Apache con i server PHP.

Date le circostanze, è una decisione razionale dire, " OK, quindi, scriveremo solo un VB al traduttore PHP. "

E una volta che hai fatto quel passo, per dire, " Beh, dato che abbiamo essenzialmente un compilatore qui, perché non estenderlo con le funzionalità che vogliamo che Microsoft non abbia mai aggiunto a VB? "

Grazie a Wasabi, il codice che dovrebbe essere scritto due volte (o più, dato un codice server / JavaScript duplicato) viene scritto una sola volta.

Lo sviluppo multi-target è piuttosto comune. È la realtà quando non puoi dettare l'ambiente di destinazione.

Scegli una vera e propria piattaforma server per applicazioni mature come Java. Funziona ovunque ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top