"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/has > gave 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 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!
