Re: [smartweb-devel] Classes Diagrams
Brought to you by:
rlogiacco
From: Roberto Lo G. <rlo...@sm...> - 2008-04-07 16:52:13
|
Hi Anna, I'll try to answer to your question, but I think our developers should answer too to bring you their own impressions. 2008/4/4 Annamaria Marini <ann...@gm...>: > * What is the overall performance of SmartWeb framework as it compares > to others? I think our framework performs pretty well and comparing it to other frameworks it has a reliable scalability which can always be achieved even with other framework, but we already have the code which makes our framework scalable... Obviuosly, as our framework is based on Hibernate and Struts, its performances are comparable to those frameworks performances. > * How easy is it to create a re-useable component in your framework? Is > it as easy as sub-classing an existing component? It could be even easier than you depicted as our modules growing collection can make developing a component very simple: you could be able to find the code you need alredy developed and tested, so the process will simply became the component usage. Anyway, if you can't find what you need alredy in the modules repository, developing a component can be obtained just by inheritance > * What is the key differentiating characteristic of your framework that > makes it better than the rest? In short form: it gives you guidelines on the business level, leveraging what proven frameworks alredy give you. > * What do you think about the various scopes introduced by Seam, e.g. > conversation vs request or session? If you support these additional scopes, > do you also provide some sort of concurrency control? We didn't added other scopes: we stay on the classic level as we think it would be easier for new developers to understand how things works > * What are you doing to help with developer productivity? We give away the code needed to have a clean architecture developing a web application: three tiers, clean code, scalable components. > * 2008 is a huge year for the mobile web. How do you help developers > build great mobile web applications? Making the process easier and cleaner > * If you couldn't use your framework, what would you use and why? I think I'll stay on Struts and Hibernate: they are great, well developed and supported and easy to understand. > * How do you enable rich Ajax applications? We try to reuse what already available on the open source market, avoiding to rewrite already existing code. As a framework we do not want to put any constraint so many AJAX frameworks can be combined with SmartWeb, I already have tested DWR, scriptaculous and mootools. I think many others could be adopted without problems > * Can a developer make a change to source, and hit RELOAD in the browser > to see the change? If not, why not? If the developer choose to deploy an exploded war and the change doesn't impact on the persistence layer the answer is yes, but this happens rarely on early developement phases, often only during last test and maintenance phases. > * What do you think about the whole Flex revolution, and do you think > you are competitors to this technology? I think flex could bring more interactivity to the user interface, but we are not competing with that project. > * How easy is it to create a module and plug it into a bigger > application, complete with configuration, code, and view? As easy as it be with struts, with the addition of the simplified business tier. > Thanks to all... Thanks to you for giving us the opportunity to talk about our work! ;) -- Roberto Lo Giacco |