Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
CType story
Message
From
26/02/2011 15:15:15
 
 
General information
Forum:
ASP.NET
Category:
Other
Title:
Environment versions
Environment:
VB 9.0
OS:
Windows 7
Network:
Windows 2003 Server
Database:
MS SQL Server
Application:
Web
Miscellaneous
Thread ID:
01501880
Message ID:
01501957
Views:
27
>That's moving the discussion a long way from the simpler question of naming conventions. I've mixed feelings about frameworks in general. Most frameworks I've looked at either do not have some feature that I might find essential or, conversely, come with a lot of baggage that I would not make use of. OTOH writing your own from scratch is, as you say, a major undertaking. But, in some ways, the .NET framework already provides many of the components usually found in these frameworks : data binding, change notification, validation etc. If you add in using things like EntityFramework and Prism then a lot of the work has been done.

What I learned in the early '90s, what, as most as possible, to always use wrappers. So, if the plateform changes, your code should be ok as is until you adjust the framework for the new platform. I wouldn't want to change all the .vb files I have a reference to XmlTextWriter for example, assuming I would have hardcoded it everywhere, if I would have to change to a new plateform. Right now, I only have to change it in my XML class at the framework level and simply have to recompile the client.

The same goes with the backend. Right now, I can support several backends, if the client wants to have a support for Oracle, for example, no code would have to be changed at the client level but would have to send a new Framework.dll to the client.
Michel Fournier
Level Extreme Inc.
Designer, architect, owner of the Level Extreme Platform
Subscribe to the site at https://www.levelextreme.com/Home/DataEntry?Activator=55&NoStore=303
Subscription benefits https://www.levelextreme.com/Home/ViewPage?Activator=7&ID=52
Previous
Reply
Map
View

Click here to load this message in the networking platform