Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
[C#] Il mio buon nuovo inizio
martedì 12 aprile 2011 - 11.07
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 4.0
|
Windows Server 2003
|
Visual Studio 2010
|
SQL Server 2005
utente
Profilo
| Junior Member
51
messaggi | Data Invio:
mar 12 apr 2011 - 11:07
Ciao a tutti.
Dopo anni di programmazione Web con il linguaggio PHP, mi trovo per esigenze di lavoro a dover sviluppare applicazioni per windows che dovranno girare su: XP, Vista, 7.
La mia decisione è stata quella di scegliere come linguaggio il C# e come framework .NET 4.
Compro il libro "C# e .NET 4" e inizio a leggerlo, ma dopo alcune pagine inizio a trovarmi nella selva oscura.
Noto subito (come è ovvio che sia) che sviluppare applicazioni per windows è molto differente dallo sviluppare applicazioni per il web.
Sinceramente pensavo di poter utilizzare il pattern MVC per avvicinare le due mentalità e sostituire la pagina web ad una Windows Form.
Dato che non mi piace snaturare una cosa senza una giusta causa, concludo che sarò io ad adattarmi al tipo di programmazione e non il contrario ;)
Quindi dopo tutta questa introduzione le domande sono:
1) Da dove devo iniziare nello studio della programmazione per windows con .NET?
2) Quali sono le regole di buona programmazione per dividere bene tutti i componenti delle mie future applicazioni (per esempio, se si può, vorrei distinguere bene gli accessi al DataBase, e le interazioni con l'utente)
3) Avete dei consigli tecnici per chi fa dei cambiamenti come il mio?
Grazie
kataklisma
Profilo
| Senior Member
394
messaggi | Data Invio:
mar 12 apr 2011 - 11:24
>Ciao a tutti.
Ciao :)
>Dopo anni di programmazione Web con il linguaggio PHP, mi trovo
>per esigenze di lavoro a dover sviluppare applicazioni per windows
>che dovranno girare su: XP, Vista, 7.
>La mia decisione è stata quella di scegliere come linguaggio
>il C# e come framework .NET 4.
Benvenuto tra i CSharpisti :)
>Compro il libro "C# e .NET 4" e inizio a leggerlo, ma dopo alcune
>pagine inizio a trovarmi nella selva oscura.
>Noto subito (come è ovvio che sia) che sviluppare applicazioni
>per windows è molto differente dallo sviluppare applicazioni
>per il web.
>Sinceramente pensavo di poter utilizzare il pattern MVC per avvicinare
>le due mentalità e sostituire la pagina web ad una Windows Form.
>Dato che non mi piace snaturare una cosa senza una giusta causa,
>concludo che sarò io ad adattarmi al tipo di programmazione e
>non il contrario ;)
>Quindi dopo tutta questa introduzione le domande sono:
>1) Da dove devo iniziare nello studio della programmazione per
>windows con .NET?
Da quel che capisco di certo non sei un "novellino" ma ti consiglierei comunque di iniziare a "giocare" un po con C# per notare le concrete differenze con il PHP (penso tu abbia programmato in PHP 5 ad oggetti giusto?)
Se la programmazione ad oggetti non esiste nelle tue conoscenze o non è chiara ti consiglio di leggere qualche buon libro di Ingegneria e architettura software (OOP Ovviamente).
>2) Quali sono le regole di buona programmazione per dividere
>bene tutti i componenti delle mie future applicazioni (per esempio,
>se si può, vorrei distinguere bene gli accessi al DataBase, e
>le interazioni con l'utente)
I linguaggi cambiano ma i pattern architetturali sono sempre quelli, in C# puoi tranquillamente architettare software a 3 layer (Data Layer, Business Layer, Presentation Layer) come con qualsiasi altro linguaggio OOP degno di tale nome.
Inoltre in C# questo lavoro è particolarmente facilitato grazie a due particolari tecnologie :
1) Entity Framework, un ORM che ti garantisce la stesura di un DataLayer e di un BusinessLayer in tempi veramente brevi,
2) WPF (Framework Grafico) che grazie al pattern MVVM (Model-View-View-Model) diventa il miglior amico delle GUI (Dovrei inserire un'articolo sul mio blog a breve
),
>3) Avete dei consigli tecnici per chi fa dei cambiamenti come
>il mio?
Ecco un po di consigli :
1) Se programmi su piattaforma .Net non pensare in PHP! Il framework è vastissimo e "pensare in PHP" potrebbe farti scrivere centinaia di righe di codice inutili
2) Utilizza MSDN
3) Partecipa alle community ( questa ovviamente
), è molto d'aiuto!
>Grazie
Di nulla! A tua piena disposizione ;)
------------------------------------------
Ignazio Catanzaro
http://blogs.dotnethell.it/swdev/
utente
Profilo
| Junior Member
51
messaggi | Data Invio:
mer 13 apr 2011 - 14:02
Per il momento grazie della risposta.
Probabilmente aprirò dei post appositi per ogni problematica o argomento
Adesso sono alle prese con questo LINQ, vediamo cosa ne viene fuori!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !