Friday, February 23, 2007

Moving from Desktop to Browser

When Google first introduce Gmail with AJAX, people tend to get away with Desktop email clients like Thunderbird, Outlook. And it was continuing the move from desktop to browser throughout the past few years.

SEMF is also an attempt to getting close to the browser rather than the desktop. It should work right if we do the things fine..

Monday, February 12, 2007

SEMF <--> Portlet

SEMF has a relationship to Portlet just because they both provide pluggable user interface components.

Anyway the primary target of SEMF and Portlet are different. As portlet try to provide a standard API to communicate between portals in different sites, SEMF is not intend to interoperable with some other implementations. as SEMF is unique:!

Primary Target of providing little web based windows which are analogue to portlet is just allow the users to provide different ways of representing data which is stored in a database.

Well. SEMF is more towards how we represent a given kind of data rather than how it would be processed or how it would be interoperate..

Efficiency is a main requirement of SEMF. We found most of the implementations of Portlets are very heavy. They used to generate the code at runtime which is a big bottleneck in performance. Our approach is to generate the code at design time and publish the generated code which have very little processing to do at runtime.

So it is very little that we can follow from Portlet in here. So we should write our own portlet engine.

Tuesday, February 6, 2007

The First Post

Hi,
Well I decided to start a blog for our project which will be more useful than the group we have (although it is also not pack as much;).
So what should be posted here and what should be posted in the group is the next question. Well my selection criteria is this.
Here we should present our independent ideas, feelings and and the studies of the environment regarding the project. So the viewers should people this is a bunch of resources that they can have a good idea of our project, the project flow and the final project.
Whereas the Google group can be used as a discussion forum. If we found an important, controversial thing, we can just that move that in to the group and do our discussions there.

And to remember one thing what ever we do, the real value of that doesn't solely depend on the greatness of the product, but it depend more than 90 percent on the things that we say about it.

So lets start the work.!