Java vs .NET

5 отговора 404 прегледа
#1

Java vs .NET

Имам една молба:
Много бих искал да чуя конструктивни мнения относно тези две технологии: Java и .Net - за и против, предимства и недостатъци, перспективи в бъдеще и т.н.
Наистина много бих се радвал ако се изкажат хора с конструктивни мнения стоящи над ограничените пристрастия към определена технология, език за програмиране, фирма, OS и т.н.
Предварително благодаря на всички които ще откликнат.

Отговор
в отговор на Bobolin #2

Re: Java vs .NET

конструктивно и безпристрастно... ще опитам, макар че е трудно когато става
въпрос за Microsoft.
Ето ти малко факти, поне да знаеш какво да питаш:
Java е език за програмиране (много хора казват, че е повече от това - още едно ниво на абстракция), създаден и развиван от Sun - Калифорнийска компания, работеща в областта на IT още от времето когато имаше само IBM. Java е създадена на основата на С++, с неговия синтаксис, като са отстранени много от недостатъците му и максимално е улеснена работата на програмиста. Java е напълно обектен език и е платформено независима - кода написан на Java се изпълнява на всякакви операционни системи. Цената за
всичко това е сравнително по-бавно изпълнение. Когато това е от решаващо значение се пише на С. Сигурността е вградена в езика - на Java не може да се пишат вируси или да се хакват сървъри.
Развитието на Java е свързано с развитието на Интернет, като езикът се налага като най-доброто средство за разработване на web-базирани приложения. В Java са обединени възможности, които иначе се предоставят
от множество съвсем различни езици - писане на сървърен софтуер (ASP, PHP,
Perl), на клиентски (JavaScript, VBScript), бази данни (SQL, mySQL, Oracle и други DB със всичките им диалекти).
Виждайки тази мощ и огромна сфера на приложение, Microsoft прекопираха
цялата Java и "създадоха" J++ .Тук не мога да съм пристрастен, защото делото
вече приключи и това е един от малкото случаи, когато Microsoft са осъдени.
Те пък премахнаха Java от Windows XP.
Но като става въпрос за толкова много пари Microsoft на могат да останат
настрана.В резултат - .Net . Това е огромна развойна среда, която поддържа
много езици за програмиране - почти всичко на което се пише в момента за
разработване на web-приложения. .Net поддържа дори Java!!! Може да се пише на какъвто език искаш, НО... ВСИЧКО НАПИСАНО върви само и единствено на Windows. Две думи за цената - JDK e безплатен, има много визуални среди, които също са безплатни. Може да работиш и под Linux, без да се тревожиш как ще върви на Win 98,Me, 2000, XP, Solaris, Mac или каквото се сетиш. Цената на .Net сигурно ще е няколкостотин $, но не ме и интересува.
Относно перспективите - за сървърните приложения Java си е най-доброто и
вероятно ще си остане така, най малкото защото Windows изобщо няма качествата на UNIX системите, а сигурността му е плачевна.Никой не иска
OS, при която може да се влезе в системата и да се откараднат всякакви данни, както миналата година откраднаха част от кода на WindowsXP от
мрежата на Microsoft.
За десктоп системите ситуацията е различна.Монопола на Microsoft e факт и
вероятно хора, които пишат на различни езици за Windows ще ползват .Net.
Засега.Трябва да се има предвид обаче, че Linux става все по-популярен и
лесен за използване, и че много големи потребители преминават на Linux
(IBM, които основно допринесоха за разпространението на Windows, преминаха на Linux, както и много други компании и държавни администрации).
Темата е безкрайна, а както виждаш, трудно е да си безпристрастен
Но фактите са факти, дано да съм бил полезен...

Отговор
в отговор на who #3

Re: Java vs .NET

.NET e free. NE wiarno che struwa nesto. Za Win32 pone. Taka ili inahce .NET e mnogo gotino nesto. Wkljuchwa w sebe si wsichko koeto ti e neobhodimo za razraboka na mnogo widowe prilojenia. Wkljuchitelno i Enterprise Distributed prilojenia. Java systo e mnogo hubawo nesto. No e mnogo tromawa za Desktop rpilojenia. I kakto winagi ako si goworim za IDE-ta Microsoft pecheliat. Visual Studio .NET ne nesto strahotno. E wiarno che e plateno. Az obache sym siguren che rano-ili kysno ste se poiawiat oste mnogo sredi za .NET, niakoi dori bezplatni. Az si mislia che dori skoro ste ima i .NET za drugi OS. No sigurno ste e samo za client side. Zastoto chast ot bibliotekite na .NET sa praweni za Win32 platforma. Taka che pishi na kakwoto ti hareswa ili po tochno za kakwoto si namerish rabota. Tehnologiite sa tolwa ednakwi che preminawaneto ot edna na druga otnema ne poweche ot mesec.

Отговор
в отговор на Bobolin #4

link po temata

Тук има повече и конкретна информация. Става въпрос за сериозни бизнес
приложения.

[линк]

Отговор
в отговор на Bobolin #5

Re: Java vs .NET

J2EE i .NET si postwjat abselutno ednaki celi ( ot developerska gledna tochka )

no osnovta razlika e che zad .NET sedi nai-golqmata softwere-na kompanja wyw sveta, dali na njakoi mu harsva ili ne mu harsva e sysvsem druga tema. Programite napisani na .NET shte rabotja po-dobre pod windows koito zaema blizo 95% ot desktop i 59% ot servers marketa. S dve dumi .NET ima po dobrei pazarni prespektivi. Ot druga strana Java e ot odavana na pazara i e spechelia doverito na dosta golemi companii kato SAP i Oracle.

Drug goljam nedostata na Java-ta e che tja se nuzdae ot JVM ( Java Virtual Machine ), no mnogo kompanii imat sobstweni JVM koito sa za razlichni OS, kato rezultat prilozene na Java ne minava tolkova lesno ot platforma na platforma ( osven ako ne e elentarno ) "Comile once Debug everywhere" ;-)))

.NET-a ima seriozni predimstwa pri syzdavaneto na Web prilozenja & Web Service

Kato skorost Java 1.4 i .NET sa pochti identichni

Ako moga da obubshta:

Ako znaesh Java otdeli vreme na se zapoznaesh sys .NET
Ako znaesh .NET otdeli vreme na se zapoznaesh sys Java

Ot towa shte spechelish, az samijat sym se zanimaval s Java i towa mnogo mi pomogna sega kogato pisha na .NET

Отговор
в отговор на who #6

вмятане

А пък мене това MS Visual J# направо ме застреля в челото!

Особено се кефих на обясненията как "не било вече като на sun"

Отговор