The Model Driven Software Network
Raise your level of abstraction
Hi all!
I am very proud to announce the first version of the Fenomen Platform. And I would really appreciate some feedback from the model driven community. What do you think of the platform? any comments, suggestions, ideas, warnings?
Fenomen is a web platform for modeling and generating enterprise web applications. Generative approach: full microsoft.Net / C# code is generated. The platform allows a seemless experience to model, generate, deploy and test the application, allowing a business first use of the platform. Generated code can be downloaded afterwards. Custom components, behaviors and data providers can be manually developed and integrated to the platform and generated applications.
I have published a demonstration video on the Fenomen's web site: http://www.fenomen.pro
This video demonstrates the basic use of the Fenomen platform to model and generate a web application.
Thanks in advance for your feedback!
Kind Regards
Walter Almeida
Tags:
Permalink Reply by Andreas Leue on June 28, 2011 at 14:51 Hi Walter,
I watched the video, nice and smooth presentation! The font is a little tiny, which is ok for a first impression.
Of course, to give profound feedback, I need to know more details.
Andreas
Permalink Reply by Walter Almeida on June 29, 2011 at 8:40
Permalink Reply by Andreas Leue on June 30, 2011 at 11:06 I just thought it's difficult to give a fair and balanced answer without knowing more details.
Based on what I see, you can in a nice browser based UI create a working application.
Sure, at a first glance, there are similar approaches. E.g. how do you position your solution against all those "Application Design" tools (MDx or not)?
To sell a solution in a business context, a good UI is definitely a big plus. Nevertheless, to sell it more than a few times (leaving dissatisfied customers behind), you should pay much attention on the intrinsic values.
There are many aspects to consider. Since I think this question of MDx comparison deserves some attention, I'd like to raise it explicitly in a followup post.
Andreas
Permalink Reply by Walter Almeida on June 30, 2011 at 16:11
Permalink Reply by Andreas Leue on July 1, 2011 at 9:13 @business first / pitfalls & limitations
I think this can and should be addressed on three levels:
- user friendlyness (gui, browser based, guided, validation)
- willingness of users
- abstraction levels (more domain vs. more system oriented)
As for willingness, there are scenarios where people eagerly want to get a grip on the software and therefore are happy to learn, and others where people try to avoid to take responsibility (typically in the larger enterprises). As the case may be, sales opportunities vary and strategy should accordingly.
Abstraction levels are equally important! People have always been promised flexible and easily adoptable solutions they can configure themselves, long before MDx, MDA, CG, CASE,whatsoever, our experience is that next to noone believes in such promises anymore, because far too often under a shining surface was nothing else but "programming", plus the clumsiness of a tool, then. The challenge now is to communicate these intrinsic values (provided, of course, they do exist, which I assume here).
Permalink Reply by Walter Almeida on July 5, 2011 at 5:48 For willingness, the best case scenario is to really offer a very high/immediate return on investment that's measurable in days. Will make people happier and faster to decide and buy.
And yes the challenge is to communicate and to convince people who often have a negative picture of all tools which are supposed to help them develop faster/better. Just because of past experiences. Again: if you're able to quickly create a real/enterprise application in days, it will make the challenge easier and you could even invest yourself the time for prototyping as pre-sales...
Permalink Reply by Luis Molina on June 29, 2011 at 10:49 Hi Walter, my generator does something similar but not in web but a desktop app.
Excuse me but there are some things I dont like about your demo:
- you create your app and then a form with a contacts list, then a page, then add the form to the page, then the menu..., while my generator does all that automatically and then the programmer choose what elements to show or not touching the code in the project, your idea its good if the app its gonna be created and then published and you dont want to touch the code, but I found it difficult, usually you will need list and edit contact pages for administration....
- I miss the part of adding components, I think can be interesting.., for example how can I create a flow (I get a web service, get a list of contacts from it and then process the list and only insert some contacts from these in my database)
- I see so much code in your app generated and it seems silverlight, I dont like Silverlight, it can't be rendered in Iphone for example..
nevermind, your project looks good, if you want to talk with me please email me ...
Permalink Reply by Walter Almeida on June 29, 2011 at 10:59
Permalink Reply by Luis Molina on June 30, 2011 at 8:58 Hi Walter, my generator is in http://code.google.com/p/magicapps/ , its for internal use only, it works in two modes (app creator and code snapshot modes) and it creates c#, vb apps for winform, webform, etc... from a database (sql server, mysql, access, excel, etc) or odbc source.
I hadnt time in these years but now I want to create a visual editor to expand my generator.
Permalink Reply by Luis Molina on June 30, 2011 at 9:07 Ok Walter, I like your idea. But I will create an initial structure with all the pages, for example the administration back stage should be there, another thing is the front stage that should go your way.
Of course if you want to talk about these topics send me an internal email. Please send me the code of an app made with your generator I will like to see it...
© 2012 Created by Mark Dalgarno.
Powered by