Mr. Samarendra i would agree with you that it all depends on what kind of application you are talking about.
If you want your project to run in windows only,then surely go for
.net,.net is especially made for windows,since it provides a very good
UI,also it is very easy for referencing external assemblies very
efficiently for your project,which java programmers find it very
difficult,there is the support of pointers in .net thru which you do a
lot of things,and finally there are lot of languages to choose in .net.
But if ur project needs to run in linux as well,then surely go for
java,bcoz java is far better than c++,also java is more secure than .net
It depends on your needs to decide weather to go for .net or java,but
surely there is no point in finding advantage of platform independence
of java with .net.Dotnet was built for windows only.
By
Samir Das, Tech Architect, Infosys
| 04 03 2009 07:20:21 +0000
.NET is relaible to use and to implement for business models too. It takes very less time to desing any application, maintaining the application, and most important is debugging the application as compared to Java. For designing Java application we need more employee and time which is less using .NET . Microsoft gives updates to it previous versions to make it more friendly, relaible and secure to use.
By
Maninder Singh Tuli, CEO/MD/Director, XLANTIC SOLUTIONS
| 03 03 2009 20:53:32 +0000
Both Java and .Net work on a similar kind of framework, absolute quantification of in terms of performance and efficiency would be a ridicules work.
When deciding on architecture, the only thing that architects keep in mind is the portability which Java wins hands down.
By
Aman Saggar, Team Leader -(NonTechnical), Accenture
| 01 28 2009 05:49:03 +0000
As Dotnet is user friendly than Java,so it is in upper hand. more over to run an application we have to set more path settings in java which is more time consuming, which is JUST a CLICK in DOTNET.Each language has its owm Adv and Disadv but Developer more prefers which is more convienient to him.
By
kapil , Software Developer, Lason
| 10 16 2008 07:42:48 +0000
The way the new technologies are coming up in .NET is beyond anyone's imagination. The Concept of .NET has came from J2EE but the way it has now move forward was extraordinary.
By
KinjalPatel , Software Developer, VR Software System
| 10 14 2008 07:39:51 +0000
Well If we have to compare between java and .NET then i would like to say that both platform are superb into itself and both have number of advantages and disadvantages in different scneraio.So we can say both are good.
By
Arun , Associate Technology L2, Sapient Corporation
| 08 05 2008 08:32:54 +0000
The question had beed debated from such a long time ... Actually I wanted to talk about both but being a .Net person by vote goes with it the main reasons are 1) Easy to develop 2) Easy to maintain 3) Easy to deploy 4) Low cost of ownership Java ofcource have the main benefit of being platform independent takes some points there and not availablilty of a application server takes some more points from.Net
By
Darpan Sinha, Tech Architect, Royal Bank of Scotland
| 07 10 2008 05:25:19 +0000
|
Definitely JAVA features like security,platform independence,portability,architecture neutral,robustness,mutlithreading make it better than .NET.Projects created in JAVA are more reliable and secure whether it's desktop application,applet,web application or mobile application
By
piyush sharma, Software Developer, Navyug InfoSolutions Private Limited
| 03 21 2011 08:57:08 +0000
Java is more secured,robust,multithreaded,variety of framework and designs patterns.Java based servers/containers are fast and handling n number of request/services.The last but not least Java is "Platform Independent"....
By
Gokulakrishnan , Infosys Technologies
| 02 12 2010 22:50:50 +0000
I am completely agree with Mr. Swapnil cos now Java is merged with oracle but its basic functionality will not be changed. Still Java will support multiple platforms and now its very easy to connect java to oracle cos may be they will develop some functionality to access directly oracle database...
By
viral modi, Software Developer, Yash Technologies
| 05 12 2009 06:06:26 +0000
Java is anytime better, because it provides you flexibility to work on multiple platforms. It is also more expanded horizontally, as compared to .NET . Java has a much open community than .NET which has forums mostly dictated by M$ paid "experts" Also, Java is not dependent on any single company. See work of Apache Foundation for example. I am sure it will outdo even Sun in contributions. You don't see something similar in .NET which is mostly, M$ gives - others take As a bottom line, however, I would say that the superiority of a particular technology is anytime dependent on the application we have in mind. End of the day, I would end up using technology which "serves my purpose" better.
By
Swapnil Hajare, Director, New Indictrans Technologies Pvt Ltd
| 05 03 2009 18:07:14 +0000
<p>I dont agree on any particular platform! Perhaps the best logic would be that, both have their individual positive features as well, as negative features. </p>
<p>.Net still excels on a typical RAD scenario, where we need shorter dev cycles, like in most XP mothodologies. And, as such, it heads the scenario, still carrying on the legacy of the Best IDE, ever.</p>
<p>Similarly, J2EE, has its own set of advantages and disadvantages, the most prominent one being cross-platform support and interoperability; as till date I haven't seen a .Net Compiler optimized for MIPS, or SH4 platforms.</p>
<p>Also, earlier we had promises from the Redmond Giant that we'll see a .Net compiler for Linux, in 2003. It hasn't happened yet.</p>
<p>The best answer would have been that depending on the requirements and the platform in Question, .Net and J2EE overwhelms each other. Otherwise, I see it as nothing more than a Karma-Nirvana problem, a clash of ideologies, between the "Redmond Giant" and "Open Source" worshippers.</p>
<p>Sorry Dear all, I couldn't post my article, on a neutral column, so being a Embedded SYstems Designer, I had to intuitively post this in the Java/J2EE column. :(</p> <p> </p>
By
Deepesh Basu, Technical Architect, DVB CP/CM
| 04 17 2009 13:08:24 +0000
All we know Java used for SERIOUS and strong web applications and projects
I prefer Java with linux operation with lifetime job instead of .Net with windows platform with many crash
it's easy to use for me and portable
also with large libraries for working easier and easier such as RichFaces, IceFaces and so on..
and it's better to know that java is most pupolar language in the world! check this out tiobe.com
By
Davind Morph, Employee, Tani Co.
| 04 15 2009 09:10:59 +0000
HI,
I am very much supported what you mentioned except something like ".Net for windows only" Or "Security Issue". I beleive today what .Net 3.5/3.0 is giving us is more flexiblity than before. I can't comment on Java becuase I never get a chance to work in it. Security is depends on number of factors rather than language only. for example how your project architecture etc. Or W3C W* consortium levels deployed in you project.
For today and future companies are looking for Agile methodlogy and sure shot coming days we love SOA. And Those Language provide these features will be reamin in market. and .Net is one of language who support this.
By
Alok Saxena, Designer cum Team Leader -(Technical), ATOS ORIGIN (PRINCE2 2009)
| 04 14 2009 12:00:57 +0000
Mr. Kiran i just want to confirm whether you are saying that security of JAVA needs to be improved for safety in the future.i'll wait for your reply.
By
Dipen Trivedi, Project Manager, 3i Infotech
| 04 08 2009 08:54:16 +0000
Depending upon project complexity the tool is getting ready and is available in use. But for smaller projects/big projects there is really no need to say .Net will be used. In the future security is going to be the major issue and upto the standards java had that capability.In the future also there is more scope to increase security and make the application easily run on different conditions under different circumstances.
By
kiran kumar reddy, Software Developer, versile it services
| 04 03 2009 14:39:45 +0000
I woked on J2EE as well as .NET.
We use technology as per the Project Complexity and the Timeframe
We can use .NET technology if we need to deliver in short span of time.
For the companyy .NET will be costliar because they may have to buy the required components and J2EE is free to use.
By
Dinkar Divakaran, Lead IT Analyst, Monsanto
| 03 27 2009 16:09:52 +0000
Maninder I don't agree with you because Java is in good form because of its reliable Internet features like
struts,springs and hibernate. Java obviously is portable and can be run
on any operating system which you don't find in .net. Java may be vast
but it is most powerful web designing language in the software
industry. Apart from all these java source code is accessible free of
cost and this help us to learn the nuances of programming. .Net is
preferable only for Microsoft related solutions and applications.
By
Radhakrishna Marar, Business Analyst, Oracle
| 03 23 2009 13:12:28 +0000
well kapil, i don't agree with what you said...... wrt to your lengthy deployment procedure and settings that are required to run java applications isn't of much importance as that is one-time activity AND wrt to user-friendlyness, java gives you flexibility to such an extent that it is left to the devloper and the application requirement to leverage them.
As far as devlopers point of view is concerned, i wouldn't buy that either as it depends on individual.
By
Vinay Mudgil, Sr. Application Developer, Computer Sciences Corporation
| 03 07 2009 02:45:58 +0000
Though all are reliable
Dont want to offend anyone, ultimately workers are bigger than technologies!! But, J2EE has got big scope of area. I am neither a java guy, nor am I a .NET professional.
J2EE is now being used in ERP like Oracle apps and upcoming technologies Oracle fusion, Oracle middleware. This is because of it's acceptance.
People need to understand few points:
1) When the ease of use increases--scope decreases
2)When you come up with new versions frequently--it means giving less options to professionals and giving less chance to explore the power of the technology.
3)When you frequently release new versions, it means forcing clients to upgrade and adding worries.
4) Lastly, why Unix is called more reliable in industry?
because it is core and has got big scope and so no need for frequent changes.
Why Microsoft operating systems are used mostly in clients PC? Ease of access. and why Unix is used with server? Because of it's stability and reliability.
Tag line: Provide robustness, and the chance to professionals to inovate and ideate--end product will be more reliable.
By
Sayan Chakraborty, Senior ERP Consultant, International Business machines
| 02 20 2009 23:12:28 +0000
I have experience with both Java and .Net. I feel Java is much more advance and better than .Net. Project build on Java is more maintanance free. Whereas I find .Net project require much more maintance. The coding style in Java is more userfriendly. Java coding conventions are great. All java technologies like JSp,Servlet, EJB, J2ME are build over Core Java(or J2SE). Once you master Java you could know power of Java. But I feel project in .Net is easy to create for new bees. It is well known Microsoft always try to steal technology from others. Most of the feature in .Net already Java had(or may be .Net steal them from java).
By
jayansh shinde, Software Developer, Rolta india Ltd.
| 01 22 2009 06:22:52 +0000
In my opinion Java Technologies are superior. It has extensive flexibility. Many larger projects are developed and will be developed inJ2EE.As far as my knowledge is concerned, many shopping sites which is having enough challenges, banking applications, health care , supply chain and ERP systems are developed in Java and are continuing in this development. And one of the primary reasons is that these are open source. Many open source tools can be integrated and can be built on. When Java versions are changed then there will not be nay problem to update the software to the newer release. Whether it can be web-based applications or desktop applications Please keep posted regarding this
By
Pradeep Pantula, Sr. Software Engineer
| 11 17 2008 04:37:07 +0000
In Java everything is in our control. as such it is an opensource framework, there are so many utilities buit on top of it. you just plug and play. it's most scalable. easy to implement and challenging. as a developer, i feel proud of java. .Net people does't know what's going on in the background.
By
Murali Krishna, Software Developer, Sapient
| 11 11 2008 08:47:18 +0000
Thank you for your support Rajiv and another important advantage of java is it can mix with TCP/IP , HTTP and FTP protocols as well called as Network Savy. This is one of the advantage java has over DOT Net.And i will prove it with the help of an example in our daily issues.
By
kiran kumar reddy, Software Developer, versile it services
| 11 05 2008 13:17:22 +0000
Java has the component which is used to reduce the size of the component which is 100 times less than the Dot Net. This is one of the better way to store the files. And make reliable in every way. Thats why Microsoft servers require more maintanance and cost.This is one of the negative feature.
By
kiran kumar reddy, Software Developer, versile it services
| 10 20 2008 06:15:32 +0000
Java is also now user friends as you have learnt that setting the classpath is older technique we have got much powerful tools than DotNet as you have not known. Remember friends: Knowledge is not same all the time keep on changing update yourself. Dont consider i am your enemy just friends.
By
kiran kumar reddy, Software Developer, versile it services
| 10 18 2008 03:27:04 +0000
But People dont know that DotNet doesnot support Big Projects like developing multiple virtual pad using RFB Protocol. This we have done using java and some used DOTNet they have stopped upto developing a single virtual pad using RFB Protocol.The extention in developing multiple virtualo pad is only possible with Java. For Example slow and steady wins the race in that way java have made all the basic foundation very clear and running now. Definetly Jdk1.7 will overcome the DotNet just wait. People dont know the terms while coding but java people know it. Example2: In order if you have used any tool and there you find a bug in the compiler then you cant do anything beacuse you dont know the coding part. But we can monitor the activity and test where the problem is. Then correct it. Another thing is DotNet has larger code and some people will find difficult to find and trace an error. Thanks to your feedback in this way we keep on going Java vs DotNet.....WAR
By
kiran kumar reddy, Software Developer, versile it services
| 10 16 2008 14:17:36 +0000
But People dont know that DotNet doesnot support Big Projects like developing multiple virtual pad using RFB Protocol. This we have done using java and some used DOTNet they have stopped upto developing a single virtual pad using RFB Protocol.The extention in developing multiple virtualo pad is only possible with Java. For Example slow and steady wins the race in that way java have made all the basic foundation very clear and running now. Definetly Jdk1.7 will overcome the DotNet just wait. People dont know the terms while coding but java people know it. Example2: In order if you have used any tool and there you find a bug in the compiler then you cant do anything beacuse you dont know the coding part. But we can monitor the activity and test where the problem is. Then correct it. Another thing is DotNet has larger code and some people will find difficult to find and trace an error. Thanks to your feedback in this way we keep on going Java vs DotNet.....WAR
By
kiran kumar reddy, Software Developer, versile it services
| 10 16 2008 14:17:09 +0000
But People dont know that DotNet doesnot support Big Projects like developing multiple virtual pad using RFB Protocol. This we have done using java and some used DOTNet they have stopped upto developing a single virtual pad using RFB Protocol.The extention in developing multiple virtualo pad is only possible with Java. For Example slow and steady wins the race in that way java have made all the basic foundation very clear and running now. Definetly Jdk1.7 will overcome the DotNet just wait. People dont know the terms while coding but java people know it. Example2: In order if you have used any tool and there you find a bug in the compiler then you cant do anything beacuse you dont know the coding part. But we can monitor the activity and test where the problem is. Then correct it. Another thing is DotNet has larger code and some people will find difficult to find and trace an error. Thanks to your feedback in this way we keep on going Java vs DotNet.....WAR
By
kiran kumar reddy, Software Developer, versile it services
| 10 16 2008 14:16:45 +0000
Now a days .Net is getting updated but it cannot solve the mystery behind java. In .Net every thing along with source code is not secured then how can you make protection to .Net. Come on we will show our skills by some meaningful and show that our technology is most powerful and secure. This will never end up. Ok start from now onwards..................Get Ready Go............
By
kiran kumar reddy, Software Developer, versile it services
| 10 14 2008 13:08:48 +0000
In my view J2ee plays a major role in consideration .Net is most vunerable to virus and other kind of stuff. People in the market are in want of security that J2ee provides. If security is not required any one can use .Net
By
kiran kumar reddy, Software Developer, versile it services
| 10 13 2008 18:05:49 +0000
I would like to balance the argument here. Though I dont say that any of these technologies are greater than other. Its varies depending upon on requirements and project type. For example most of the UI based projects are easy to handle with .net technology whereas a complex business process system is well suited to be developed in java. Each technology is going to last and will be equally used by different companies. However we will see companies trying to move towards more of technology independent environment using SOA for large enterprise while smaller enterprise will move towards single technology shops be it .Net or Java
By
Vineet Singh, Information Systems(MIS)-Manager Inkriti
| 07 11 2008 07:44:31 +0000
|