*Why Java and .NET will continue to compete* http://tinyurl.com/yb6x9vg **
On Tue, Dec 22, 2009 at 12:28 PM, Benj Nunez <[email protected]> wrote: > "For Java lovers, there is J#, but it happens to be left behind the > other languaes, because Java deleopers that comes to .Net goes for C# > instead." > > > Definitely true Theraot. I myself came from a java camp. Now I > switched to .NET for C#. For me, C# is closer to Java. :) > > > > > > Benj > > > > > On Dec 22, 1:41 pm, Theraot <[email protected]> wrote: > > Hello, > > > > I know you got some ansewrs all ready, It's just that I like the > > topic. > > > > Let's go in order, first the future of the language: > > Go see, and help yourself, visit Microsoft Connect: > http://connect.microsoft.com/ > > > > We are currently in beta of .NET 4.0, that doesn't mean that old > > versions are obsolete (except for .NET 1.0 and 1.1, don't use > > that). .NET 2.0, 3.0 and 3.5 are in use, in fact there are situations > > where you may like to build for "old" .NET 2.0, even doing so, your > > app / dll / webpage / webserive / component / > > I'm_sure_I'm_missing_something will work on newer .NET without change, > > and without additional layers. > > > > Ok, I have to admit that .NET has some known design flaws, mostly of > > not taking adventage for generic for certain parts of the API (such as > > enums, arithmetic, and streams), this is due to compatibility > > with .NET 1.1, we lose certain potential due to it, but there is none > > particular limitation. Even that way they solved a lot of flaws when > > compared to Java runtime. You'll find .NET just easier than Java and > > easier than C++ when it comes to learn and use (I'm not talking about > > IDEs here, that's another battle, it depends on the plug ins / add ins > > you use, and stuff... Let me suggest to try CodeRush, MetalScroll, > > AutoCode, PowerToys and DPack for Visual Studio 2008 Pro). > > > > Well, about limitations on .NET... that you can't use P/invoke and > > make a good portable app that easy... and that it won't target DOS > > (but there are third party initiatives to make DOS available for C# > > developers), and that you would expect to need less COM for Windows > > related things. The forms components are limited, you'll ending using > > third party or doing your own if you hit one of it's walls. Eh... no > > multi inheritance... not that I need it... I haven't found (or I don't > > remember) more limitations on the language and platform. May be some > > body else may highlight some limitations on .NET I'm not currently > > aware of. > > > > Lastly... There are things hard (I mean HARD) to do... A windows shell > > extentention on .NET and a .NET profiler / debugger wrote in .NET, are > > things that take a lot of trouble, but there are works on this... you > > may like to browse some open source. > > > > For open source... I bet you know a few pages already... anyway... > http://www.codeplex.com/,http://sourceforge.net/,http://code.google.com/,http://tigris.org/hasgave > the more profit, there are also: > http://bitbucket.org/,http://mercurial.intuxication.org,http://unfuddle.com/,http://github.com/, > and I don't know what else. Remeber .NET is not > > only C#, by the way, you'll find .NET and C# to be a good thing. And > > do me a favor, hate SourceSafe. > > > > Processing power, you say? > > > > Well, .NET isn't a processor, it doesn't have processing power. But > > you may be refering to performance.. Well, the .NET team has left some > > points on low performance in the past implementations, but people on > > connect has rised the voice, and the issuses have been getting > > patched, In addition Microsoft says they are improving for .NET 4.0. > > Other than that .NET isn't particularly slow, I currently find it > > faster than Java, it may be just my machine tho. Of course it's slower > > than native code (not that you can't compile C# for native code, > > certainly you can, you can also do the same with Java). There are who > > call .NET a bundleware... well, it isn't what you have to pay for an > > easy to use software, it's what you pay for a platform independent > > software, may be not from Microsoft, but you can Target Linux, > > Solaris, and Mac thanks to Mono project: > http://www.mono-project.com/Main_Page > > > > Something else, you can use threading and write concurrent apps > > on .NET, it doesn't optimize things behind the scenes just yet, but > > Microsoft has made his design to make it easy to intrioduce in the > > near future... there are still disctution about how is best way to > > make this optimizations tho. > > > > are the profesionals valued? > > > > We are experimenting an offer and demand rise, there are job offers > > for C# developers... just not that much as there are for other things > > like PHP, but that's just here, I write form Colombia - Southamerica > > by the way. The picture may look different from where you are. So as > > there is demand there is also good offer, there are people learning > > this technology, that means that C# developers are every time more > > common... so less valued. Meaning: don't take it lightly, that you > > can't develop faster with it doesn't mean that you will excell the > > first day, you must stay up to day with this technology as there are > > always new things comming up. > > > > Is there enough job area? > > > > It's the realization that .NET is at least as good as Java that is > > attracting people to work with it, ti doens't penetrate the games > > industry just yet, as C++ leads that field (Except in XBOX), but for > > business software is every time a more common choice. And about web > > solutions, there is something in which .NET is better than PHP: > > Garbage collection, this is important if you are leaving the page > > online on a always on server... About security, don't let them wash > > your brain, you have to take security into account when using PHP, > > JPS, ASP.NET <http://asp.net/> or whatever, just don't buy any "x is > more secure than y" > > argument. About Garbage Collection... Java has recently improved his > > solution, so can't tell which is better. There are certain concerns > > about adapting Sun technology recently... Oracle is going to fuse with > > Sun, so there are doubts about the continuity of some products of Sun. > > Ah, and on Smart Phones... .NET requires more hardware than J2ME. I > > don't know how it compares to Android tho. > > > > For Java lovers, there is J#, but it happens to be left behind the > > other languaes, because Java deleopers that comes to .Net goes for C# > > instead. Also there is Ja.Net to compile Java on .NET, you may try > > that. It's out of date tho..http://www.janetdev.org/, the fact that > > Java is not an open standard makes trouble on this. > > > > Lastly you didn't ask either but.. there is plenty of help on > > internet, give a look to: > http://msdn.microsoft.com/es-co/default.aspxhttp://www.codeproject.com/ > > Those as my favorites. > > > > Theraot > > > > On 17 dic, 08:05, "Ph.E" <[email protected]> wrote: > > > > > Friends, > > > > > I received a job offer for the development of technology systems. > > > NET / C #. Therefore, I have some doubts, and would like to help: > > > > > - What is the future of language? > > > - Processing power? > > > - Professionals are valued? > > > - There is enough area (jobs)? > > > > > Friends, any opinion will be very welcome. > > > Thank you! >
