DCSIMG
Amir Shevat has crossed the lines… - Amir Shevat's Blog

Amir Shevat's Blog

Some rules can be bend while other can be broken…

Amir Shevat has crossed the lines…

When I have recently joined Microsoft, I was introduced to the other employees with a very nice email from my boss. The thing that got me thinking was the title of the email- “Amir Shevat has crossed the lines”, and he wasn’t alone, many of my friends also though that this is a very drastic move…

 

Initially it does seem peculiar- for the last five years I have been developing open source products in Java, PHP other programming languages, I have written several articles in onJava and JavaWorld and actively participated in JavaOne. But if you read my articles closely, I have been preaching all this time that development should be easier then it is and that J2EE is too complicated and cumbersome.

 

A major part of good development is choosing the right tool to do the right task and keeping it simple and clean. I have always worked very hard to make all of the products I managed and developed as easy as possible. Microsoft has seemed to grasp the idea of ease-of-use. And developing with .NET is simple and clean, this is something I have been waiting for and not getting from Java for a very long time.

 

Do not get me wrong, I still believe in open source, I believe that open source and commercial software can coexists and even benefit each other- I plan to drive interoperability efforts and this kind of cooperation in the future.

 

So my conclusion is this: Development is not religion, you can easily change from Java to .NET if you find it is easier to develop with (as I did) and there is no crossing the lines or lightning form the sky that hit you if you do so. I have not crossed the lines; I just found an alternative.  

 

תוכן התגובה

DrorEngel כתב/ה:

I Will happy to hear why you think java is not simple and clean like .net

thanks

# December 14, 2006 3:20 PM

ashevat כתב/ה:

There are 3 major java versions:

The standard edition (J2SE) is a very elegant programming language that enables you to develop standard, non-enterprise applications (AKA POJO). One difficulty is that in all operating systems (win/unix….) you will need to install the JVM before you can run any java application. The other difficulty is the lack of an easy-to-use graphical editor that enables you to develop applications in the speed you would using .NET

The second edition is the enterprise edition (J2EE) which enables enterprise (mainly web) applications. Most implementations of this standard are a development/configuration/deployment complexity nightmare, moreover, most API’s in the J2EE standard are programmatically complex themselves. There are a few efforts to make a lightweight application frameworks in java (see Spring foundation)  but they still lack the graphical utilities that make the application development/deployment easier.

The third edition is the micro edition for cellular phone and other PDA’s, I had very little experience with it and I try not to talk about things I do not know.

Another thing- Java web hosting is 3-10 times more expensive then PHP or .NET

There is more… but I will probably write a full blog on it one of these days :)

--Amir

# December 14, 2006 5:45 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 2 and 2 and type the answer here:


Enter the numbers above: