I need to develop a basic “line of business” application with the usual functionality, such as orders, inventory management, sales, reports, etc.
I will use WPF to develop this application to work on Windows, but I want to "open it" so that I can make a Windows Forms application using the same structure (possibly to run Mono ) or even Silverlight . Can someone who did something like this (and survived) give me the right to leadership or something like that, where can I find good practices? I am a Delphi developer with some intermediate knowledge in C #, but there are so many “amazing” libraries, frameworks and templates, m lost a bit of what would be good for this project.
Something like: use EF (maybe wait ef4?) Or nHibernate or ADO.NET, and expose your data using WCF or web services, or forget Mono due to loss of flexibility, etc. Can someone give me a hint on how you will do this? If someone has bad experience in this type of project, it would be nice to hear from you. The wrong decisions also have a lot of training :)
Mono does not implement WPF, even on a roadmap. I'm not sure about the Entity Framework ...
Perhaps you can do this in Silverlight (which has an open source implementation), but it is not ideal for creating a desktop (although this is possible with Silverlight 3)
?
-, .-, , .
, . , -, .
, , . . - . - , ! , , , , .
. Dot Net Rocks . StackOverflow
.
WPF - . ASP.NET, WPF ( WinForms, ), - , ( 3 ), . Qaru Google , , , . , ( WPF Unleashed, Sams), . WPF.
- - ,MVC (Model View Controller) MVVM ( View- ) ,- + - - + -.
... Brad, , , , ... , , WPF wpf- , , linq, , , , (, mvvm , ..) "" , . , , , , , . Thomas, , mono WPF, , , winform . darthnosaj, , , ( , :))
Danny, , , ... mvvm , . , , , , .
, :)
N-Tier. , - . , WPF Windows Mono/GTK # Linux/Mac.
GUI, / /- (, DLL/) WPF, Mono/GTK # . DLL WPF Mono/GTK #.
9 N-
MSDN N-Tier
Source: https://habr.com/ru/post/1714349/More articles:Problems loading to production server but not in dev - asp.netHow to delete a specific row result obtained through mysql_query? - phpbinary sequence detector - optimizationGoal C - What is the syntax? - syntaxIs it possible to create an event on an object, outside it, without a special function - c #Loading data into a combo box is slow - performanceRegex match, pretty simple: - regexBest way to parse a table in Ruby - ruby | fooobar.comXSLT time-consuming without browser freezing? - xsltHow to reset the form after submitting? - javascriptAll Articles