|
Ah! Well it is a Friday!
I like multi-threat applications anyway!
Simon Lee Shugar (Software Developer)
www.simonshugar.co.uk
"If something goes by a false name, would it mean that thing is fake? False by nature?" By Gilbert Durandil
|
|
|
|
|
This kind of framework exists already, done properly, for example in DevExpress XAF (eXpressApp Framework).
By done properly, I mean that it has it all, you only concentrate on your business:
1. You design the business model, UML style: All types of relations are supported: 1-1, 1-n, n-m, parent-child, etc.
2. You click the “Compile” button.
3. You get:
- the WinForms business application
AND
- the Web application,
built automatically, designed like you would have done it (maybe even better...), totally configurable, even at runtime.
- The database is generated (or updated) for you, with proper tables, fields, indexes, constraints, etc., be it MSSQL, Oracle, you name it (for 12 different RDBMs).
4. As a bonus, you get: User, Roles, Authorization (per class, record or even at the field level), Active Directory login, Auditing, dynamic layout of lists and detail layouts, localization (even at runtime), reporting, etc... the list goes on: you name it, they have it, top notch support included.
Most of the features are runtime configurable. For example, you can create reports at runtime, in a full fledged award winning visual designer.
It is compatible with Entity Framework, although it proposes the DevExpress XPO by default, with which I believe you can better fine tune specific use cases.
The library comes at around 2200 $ per developer. When I demonstrated it to a colleague, he thought that it could cost 100.000 of $, no joke.
Note that a XAF project is nothing other than a standard .NET project, you are not bound to any hypothetic limits that XAF would impose you.
Some links to mind blowing demos:
Amanda building a small XAF business application in 10 minutes[^]
Seth showing XAF in depth (1h 10mn video that highlights many basic features of XAF)[^]
Some articles abouts XAF here at code project:
Getting the Job Done with XAF[^]
Using Domain Components (DC) in XAF[^]
Dungeons of XAF and Magic[^]
Download the full XAF framework (one month trial), including their award winning controls
DevExpress[^]
Disclaimer: I am not a DevExpress employee. I use their control set daily in my daytime job as an employee of a small software shop and as a hobbyist at night. The DevExpress tools, including XAF, help me every day to solve my business cases.
|
|
|
|
|
I've only experimented with ZAF, but it is mindblowing.
|
|
|
|
|
Today when I think about architecture I think that a good architecture should be able to support a reliable system at least 5 years. I think mostly about abstraction, identify abstract points in the system and build a structure to allow a more easily maintence and building, without close the system to extensions, your structure should have points of extension.
|
|
|
|
|
|
Arrrggghhhhh! Nooooooooo!
He didn't close his quotes....
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
Did you find Wally?
I've just found two of the hardest things to find in one picture, Wally & flight MA370
|
|
|
|
|
It seems there may be history which could explain the crash: Co-pilot flight MA370 had invited women on the cockpit in the past[^]
So they may have gone out with a bang...
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
OriginalGriff wrote: So they may have gone out with a bang...
And if he had poured brandy over his christmas pudding and set fire to it would she have gone down in flames?
If there is one thing more dangerous than getting between a bear and her cubs it's getting between my wife and her chocolate.
modified 13-Mar-14 11:09am.
|
|
|
|
|
Careful there - KSS and all that. There are some twitchy fingers around...
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
Edited.
If there is one thing more dangerous than getting between a bear and her cubs it's getting between my wife and her chocolate.
|
|
|
|
|
I heard one commenter say the plane is on George Soros secret hollowed out volcanic island the plane is being reconfigured for some nefarious activity and being redeployed for sinister purposes.
Where is Bond?
|
|
|
|
|
David Milliband[^] has it in his International Rescue hideaway.
Don't be fooled by the photo-shopped picture on the home page. This[^] is what he really looks like in real life.
If there is one thing more dangerous than getting between a bear and her cubs it's getting between my wife and her chocolate.
|
|
|
|
|
Kidnapped by aliens: the only plausible explanation...
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
Those who seek perfection will only find imperfection
nils illegitimus carborundum
me, me, me
me, in pictures
|
|
|
|
|
I'm with you on this. The longer nothing is found, the more likely it has been swallowed up into the belly of a large spaceship and is now on the way to Alpha Centaurus.
|
|
|
|
|
That is wrong in so many ways.
The report of my death was an exaggeration - Mark Twain
Simply Elegant Designs JimmyRopes Designs
I'm on-line therefore I am.
JimmyRopes
|
|
|
|
|
The answer is INTESTACY
---------------------------------
Obscurum per obscurius.
Ad astra per alas porci.
Quidquid latine dictum sit, altum videtur .
|
|
|
|
|
What is the one from the day before yesterday ?
~RaGE();
I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus
Entropy isn't what is used to.
|
|
|
|
|
I am under the impression that you are constantly ignoring all my posts ans answers
~RaGE();
I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus
Entropy isn't what is used to.
|
|
|
|
|
Did somebody say something?
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
I fart in your general direction.
~RaGE();
I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus
Entropy isn't what is used to.
|
|
|
|
|
Your mother was a hamster and your father smelt of elderberries!
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
OriginalGriff wrote: Your mother was a hamster and your father smelt of elderberries!
Well, your mother was a sheep and your father smelt of .... actually I'll just let everyone fill that in for themselves!
"State acheived after eating too many chocolate-covered coconut bars - bountiful"
Chris C-B
|
|
|
|
|
It is I, OriginalGriff, son of Uther Pendragon, from the castle of Camelot; King of the Britons, defeater of the Saxons, Sovereign of all England!
And this is my trusty servant Patsy. We have ridden the length and breadth of the internet in search of knights who will join me in my court at CodeProject.
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
What? Ridden on a horse? ... are you sure it wasn't a coconut?
"State acheived after eating too many chocolate-covered coconut bars - bountiful"
Chris C-B
|
|
|
|