- TL; DR
- Esiste un "Hello World!" Esercitazione su ASP.NET MVC che non si basa su convenzioni e progetti "stock"?
- È persino possibile sfruttare la tecnologia senza riutilizzare la struttura predefinita dei file e iniziare da un singolo file "hello_world.asp" o qualcosa del genere (come in PHP)?
- Sono completamente in errore e dovrei cercare altrove, forse questo ?
- Sono interessato al framework MVC, non ai Web Form
- Sfondo
In passato ho giocato un po 'con PHP, solo per divertimento, e ora sono tornato a farlo da quando lo sviluppo web è diventato di nuovo rilevante per me. Non sono un professionista, ma cerco di acquisire più conoscenza e controllo sulla tecnologia con cui sto lavorando il più possibile.
Uso Visual Studio 2012 per C # - il mio linguaggio "desktop" di scelta - e da quando ho ottenuto la Professional Edition da Dreamspark, sono disponibili gli strumenti di sviluppo Web, incluso ASP.NET MVC 4. Non toccherò Web Forms, ma MVC Framework ha attirato la mia attenzione perché il pattern MVC è qualcosa a cui posso davvero fare riferimento, dal momento che fornisce il controllo che voglio ma ... non proprio .
Imparare PHP è stato facile - e sin dall'inizio potevo semplicemente creare un file "hello_world.php" e fare qualcosa del genere per risultati immediati:
<!-- file: hello_world.php -->
<?php>
echo "Hello World!";
<?>
Ma non sono riuscito a trovare un singolo tutorial su ASP.NET (MVC) (comprerò sicuramente uno dei prossimi libri su MVC 4, a solo un mese di distanza) che inizierebbe in quel modo. Iniziano tutti con un progetto di esempio, sviluppando le conoscenze dalle basi e utilizzando pesantemente le convenzioni mentre vanno avanti. Che va bene, suppongo, ma ora è il modo migliore per imparare le cose.
Anche il modello di progetto "vuoto" per una nuova applicazione ASP.NET MVC 4 in VS2012 non è affatto vuoto: diversi file e cartelle sono creati per te, proprio come un nuovo progetto di applicazione desktop C #, ma con C # posso infatti inizia da zero, creando me stesso la struttura del progetto.
Non è il caso di PHP:
- Posso scegliere tra una pletora di diversi framework MVC
- Posso solo creare il mio framework
- Posso semplicemente saltare tutti i framework e gettare il PHP casualmente insieme al mio HTML su un singolo file e farlo funzionare
Capisco che il framework abbia bisogno di stabilire alcune regole, ma cosa succede se voglio creare un sito web a pagina singola con una logica C # dietro? Ho davvero bisogno di creare un sacco di file e cartelle per convenzione?
Inoltre, ti prego di capire che non sono andato molto lontano su nessuno di questi tutorial principalmente a causa di questo motivo, ma, se questo è l'unico modo per farlo, ci andrò usando uno dei libri che ho menzionato prima. Questo è il mio primo contatto con ASP.NET ma dai pochi confronti che ho letto, credo che dovrei stare lontano da Web Form.
Grazie. (Si prega di perdonare l'inglese rotto - non è la mia lingua principale.)