
О чем этот сайт? Группа в Telegram | Новые Все холивары |
|
![]() ![]() Выбор разделов
![]() |
![]() |
![]() |
||||||||||||||||||||
|
Java (Платформа от SUN) или .NET (Платформа от Microsoft)
![]() В отличие от дотнета, джава кросс-платформенная по-настоящему. JVM есть не только под все Windows, но и под все современные *nix. На мобильных телефонах обитает та же самая джава.
2 комментария
1 комментарий
![]() k06a, Нет не умрёт, теперь ей обеспечено светлое будущее. Т.к. купил её Oracle. Ответить на аргумент
0 комментариев
Ответить на аргумент
0 комментариев
Ответить на аргумент
![]() Java кроссплатформенна, более стабильна, чем .net, имеет более логичную структуру.
12 комментариев
![]() denis, Вот только не надо про стабильность и логичную структуру... ![]() saper, А вы пробовали его запускать mono(develop) на Intel Celeron 1GHz? (Я про скорость и стабильность) ![]() denis, Согласен, что до полной совместимости mono и .net ещё далеко, но работы активно ведутся (при поддержке той же Microsoft) ![]() denis, Кроссплатформенность хороша только для Web приложений. ![]() denis, Более стабильна? Голословно. ![]() box, вопрос, почему Java занимает первое место по скорости выполнения среди всего эмулируемо/интерпретируемого? ![]() asmer, Это очередной миф? Или таки у вас есть ссылка на авторитетное исследование? ![]() twirpx, ссылка гуглилась год назад. сейчас не могу откопать. Нашел другую ![]() asmer, И что доказывает эта табличка? ![]() twirpx, окей. приведите свое тестирование. И, кстати, я думаю на родной платформе картина будет та же. Объективно говоря .NET не нужен. Просто MS делает на нём бабло ![]() denis, Я разрабатываю софт под .NET и Mono. Да, есть проблемы совместимости, но при желании, они легко решаются/обходятся. Ответить на аргумент
5 комментариев
![]() lol2fast4u, Ещё как тормозит. Сравните скорость работы Open Office и MS Office. ![]() box, В OpenOffice Java используется только для работы с макросами и экзотическими форматами (http://wiki.services.openoffice.org/wiki/Java_and_OpenOffice.org), поэтому OpenOffice тут ни при чем Ответить на аргумент
![]() Сам когда то писал на .NET. Не то что бы сильно он меня разочаровал, но я считаю что все что делает Microsoft по определению г**но. Java родоначальник синтетики, а MS как всегда украли эту идею(а что они еще могут делать кроме как крась чужие идеи?). Тут пока что никто аргументов ни в пользу того ни в пользу другого не привел. Сам я под Java практически не писал, но видел что делал друг. Кстати можете посмотреть результаты тестов сравнения Java c С++. Некоторые вещи на Java выполняются быстрее(в силу корявости С++-а конечно:) с ASM-ом такого бы не случилось.) чем на С++.
3 комментария
![]() ivan0x32, Это называется предвзятым отношением. На своём личном опыте знаю, что ели к чему то относиться негативно, то оно всегда будет казаться плохим, даже если это не так ![]() ivan0x32, Это не предвзятое отношение, это опыт. Я точно помню из за чего забросил .NET - это был интересный баг, с позиционированием мыши. Короче нерешаемый практически, на форумах отвечали что мой код у них работает, а у меня он просто напросто глючил. ![]() ivan0x32, Может я конечно что-то не понял или вы не договорили... Но если, как вы говорите он у других работал, почему вы считаете, что проблема была не решаема. К тому же уж лучше пусть так, чем если бы только у вас работало :) Кроме того вполне вероятно, что в новых версиях .net этого бага уже нет. Технология то молодая. В своё время у Java тоже много ошибок было, да и сейчас наверняка можно найти. Просто, как говорится, вы оказались не в том месте и не в то время :) И ещё: вы говорите ".NET это гораздо хуже чем Java". Так всё же, чем гораздо хуже? Никто здесь ещё конкретных и веских примеров не привёл Ответить на аргумент
![]() http://www.osp.ru/pcworld/2001/12/162663/_p1.html ![]() Я писал приложение под Windows, находясь в Linux. Оно выглядело нативно для обеих систем и мне не потребовалась перекомпиляция, *.JAR'ы - рулят!
10 комментариев
![]() mke, "Оно выглядело нативно для обеих систем" т.е. одинаково хреново на обоих системах? ![]() asmer, А я то тут причем? Я сказал, что Swing одинаково хреново выглядит на обеих платформах, и особых альтернатив для Java в плане GUI нет. Вам надо - вы и ищите альтернативу. Меня вполне WinForms и WPF устраивают на закрытой проприетарной и во всех планах ущербной платформе) ![]() twirpx, Ты при том, что я тебе задал вопрос. Если .NET так крут, скажи мне, может ли он нормально поддерживать что-то кроме MSOS? Ответ - нет. Так что java рулит хотя бы в этом. Она - самая быстрая и при этом НОРМАЛЬНО работает под кучей ОС - от телефонов до кластеров. .NET этого не позволяет. Хотя, возможно, .NET и удобен при разработке под Win. ![]() asmer, Ты не прав. ![]() twirpx, Насчет самой быстрой - см. выше. Не будем мерять языки процессоров и языки виртуальных машин/интерпретаторов. ![]() asmer, Привидите пожалуйста пример программы, которая абсолютно одинаково выглядела и работала "на куче ОС от телефонов до... ну пусть не кластеров, а просто десктопов" Ответить на аргумент
13 комментариев
![]() asmer, Вам, все таки, мало лет. ![]() twirpx, Нам все таки много лет. Никакие аргументы не помогут .NET заслужить уважения разработчиков. ![]() telemnal, Это только вам так кажется из-за нелюбви к Microsoft. Тем не менее различная статистика показывает, что популярность .net постепенно увеличивается. Да и то, что java уже старая и проверенная технология, не говорит о том, что её нельзя будет спихнуть с трона. Китай тоже долгое время был традиционалистическим государством ;) ![]() saper, И все-таки я считаю главное - качество. Если ты и берешь какую-то идею за основу то ее надо реализовывать учтя минусы таковой, с дотнетом же все как всегда. Еще и попытка убогой реализации J# просто валит с ног. Тупой "монополистический" подход заставляет любителей ОпенСоурс писать библиотеку Моно. Вот и нету плюсов у дотнета, просто решение для недалеких программистов (те кто не слыша о JAVA). ![]() telemnal, Ну J# это вообще отдельная тема разговора... ![]() telemnal, "Тупой "монополистический" подход заставляет любителей ОпенСоурс писать библиотеку Моно". ![]() twirpx, Окей, обьясните, почему в свободном и разгильдяйском FOSS сообществе порядка больше, чем в разработчиках под MS? На моей памяти, MS одну за одной вводит "инновационные" технологии с целью сбить бабла с разработчиков (копейки) и с конечных пользователей (миллионы). Вначале winapi. Потом MFC (mazafaka classes?), COM, OLE. Теперь .NET. Через пару лет придумают очередную фигню - и вот он, очередной виток изобретения велосипедов, который даёт очередные несколько миллиардов долларов. Вас это устраивает? ![]() telemnal, Перефразирую - я ограничен в выборе платформы т.к. не знаю другого, и мне наплевать, что каждой задаче свой инструмент. I love Java и точка. ![]() asmer, В чем заключается порядок FOSS сообщества по вашему? ![]() twirpx, Порядок FOSS хотя бы в том, что есть инструменты, которым 30 лет, и они до сих пор пользуются популярностью. Не смотря на стремительное развитие IT, некоторые концепции живут десятками лет, продолжают развиваться, и ими продолжают пользоваться. Документации много изначально. Нету таких бардаков в API c костылем на костыле. Можно долго продолжать. Ответить на аргумент
![]() Сколько вам платит мудософт за такие милые слова xD. В ЖОПУ .NET и ТОЧКА! Зачем аргументировать говнокод? ![]() Мне трудно будет судить, тк с .нет я не знаком. Пишу на Java.
0 комментариев
Ответить на аргумент
10 комментариев
![]() qwerty123, И вы сами лично копались в этих кодах? Очень сильно сомневаюсь.... Большинству программистов open source не нужен для написания хороших программ ![]() saper, 2saper: еще как копались! Там идеи реализации подчерпнуть можно и выбрать наиболее удачный(например быстрый) метод. Так что тут ты не прав ![]() Sokol, Тут я прав, потому что таких как ты единицы. А большинству программистов или "программистов" это не нужно. ![]() saper, Про большинство не знаю. У меня уровень - начинающий. Я так подозреваю, что опытные программисты тем более пользуются исходниками. ![]() saper, Вы точно односитесь к этому большинству "программистов", раз так считаете. ![]() telemnal, :) Ну может профессионализм появится буду обходиться и без исходников. Я так понимаю вы говорите из собственного опыта? ![]() telemnal, Ну куда уж мне до вас... Особенно это видно по вашим предыдущим комментариям... ![]() saper, Не знаю чем обидел, но довольно жесткий ответ получился ;) Би хеппи! ![]() Sokol, :) Этот комментарий был адресован не вам, а telemnal :) Ответить на аргумент
![]() Жава однозначно! Из-за кроссплатформенности, и из-за того, что не-M$.
1 комментарий
Ответить на аргумент
![]() Java - нормальная платформа, где многое написано на самой же java. .Net - тупо вызов виндовых методов из нового языка. Обычная завлекаловка мелкомягких
0 комментариев
Ответить на аргумент
24 комментария
![]() cherepets, "ява" это мотоцикл а обсуждение про джаву ![]() cherepets, попроще? java это америконский быдло язык (как похапе у нас). И хэлллоуворлд нан ем тормозит и сырцы пару килобайт, да. ![]() cherepets, про лаги я и не спорил, я говорю что писать на нем проще (а пхп так вообще самый простой, ток что смысла в товем примере нет). ![]() cherepets, для юзера и то, и то гавно (хотя пейнт.нет лучший из конкурентов ФШ). ![]() andoriyu, я про человеческие оси. а там ФШ правит безраздельно, линуксоиды давятся ГИМПом и притворяются что им это нравится. ![]() cherepets, Мне хватает pixelmator'a для ретуши, preview для ресайза и кропа, seashore для быстро нарисовать, что-то. не вижу смысла тратить деньги на фотошоп, учитывая, что мне надо судя по видео - у вас ситуация аналогичная)) ![]() andoriyu, я посмотрел про эти проги на ютубе. не ехать же мне час к девушке чтобы запустить их на её маке... ![]() cherepets, пэинт не умеет нормально кропить и ресайзить. А также не поддерживает экспорт в овер дохуя форматов (включая TGA и PNGalpha, что для меня критично). ![]() andoriyu, нет, я сейчас специально ради тебя буду качать мак и ставить его на виртуалку! ![]() cherepets, ты говоррил о paint из 3.11 :) опять же экспорта в TGA AFAIK нет. Да ивообще много чего нет по обработке. ![]() andoriyu, в 3.1 его и правда нет, что конечно минус (хотя для 93 покатит) ![]() cherepets, тга же довольно стремный формат, давно им не пользовался. хотя на сколько я помню там можно слои сохранять, что безусловно плюс (или это был глюк алид фотостудии?) ![]() Я не могу назвать ни одного существенного изменения в Java за эти 3 года. А в .Net могу... ![]() 1. Зачем совершенствовать автомобили если и запорожец ездил? Зачем придумывать дома если и в пещерах люди жили? ![]() cherepets, Java 7 (со суитчами для стрингов). А через 8 месяцев ожидается Java 8 (с лямбдами). А после... Java 9! ![]() Tro, Вау! А если в названии пятизначное число написать, так вообще заебись сразу будет! ![]() Tro, с лямбдами Ответить на аргумент
2 комментария
![]() Tro, Как и в jvm, собственно. Самой продвинутой платформой как была до них, так и осталась beam. Ответить на аргумент
![]() Вот хуле мне и нескольким сотням тысяч линуксойдов ваш .net? У него и название само за себя говорит! А так, программируйте на чем хотите, мне пох*.
5 комментариев
![]() Писец, я в ахуе) Первый раз и услышал, и увидел) Йопт, и с 2008 года) Посмотрел. У мну 3 метапакета с поддержкой этой платформы: openal, libmpg-123, ну и сама mono) ![]() Да, я знаю толк в извращениях! ![]() prekrati, Оке, много всякой х*ни нашел. Живи .net, так и быть) Ухожу в нейтралитет) Ответить на аргумент
0 комментариев
Ответить на аргумент
0 комментариев
Ответить на аргумент
1 комментарий
![]() stsaranchin, а кто кого подделал? Или Вы думаете что у Sun есть машина времени, и именно Sun спиздила у MS идею? Ответить на аргумент
![]() WPF, WCF, Silverlight, ASP.NET, Sharepoint, Office Add-In, LINQ, Entity, Sync
2 комментария
Ответить на аргумент
![]() К приемуществам .net можно отнести большое количество юзабельных языков, поддерживающих эту технологию (Managed C++,C#,VB.NET,J#,F#,IronRuby,IronPython,Delphi.Net,
4 комментария
![]() saper, И зачем нужен такой зоопарк? Для обеспечения перманентного геммороя тому, кто будет эту выгребную яму саппортить? Или для того, чтоб нанимать для разработки дешевых школьников (индусов) -VBшников? ![]() PadonakSem, В том числе для того, чтобы нанимать дешёвых школьников (индусов) VBшников. Нефиг искусственно увеличивать стоимость разработки софта. ![]() saper, Поддержка большого кол-ва языков - минус. Это мешает созданию нормальной документации. Ответить на аргумент
![]() Хотя бы потому, что заказчику похрен на чем будет написано, лишь бы работало как требуется лично ему и его бизнесу.
0 комментариев
Ответить на аргумент
![]() На самом деле спор немного глупый. Хоть эти две платформы и являются прямыми конкурентами, но они совсем не похожи друг на друга. Выбор скорее всего зависит от самого разработчика и от тенденции на рынке операционных систем. Судите сами...
9 комментариев
![]() Sharp, Ну если mono доведут до ума и приемущество java исчезнет, то победитель будет очевиден ;) ![]() Sharp, А я вот например не вижу преимущества в большом количестве языков программирования. Предствьте себе большой проект, написанный на разных языках, как во всем этом потом разбираться? А потом текучка кадров если? Ужос. ![]() rct, Разве плохая организация проекта и определенные кадровые проблемы - это недостаток используемой платформы? ![]() asmer, Есть и другие языки под JVM. Но они для Java тоже самое, что и mono для .net ![]() saper, Чушь несете. Есть компилеры, которые преобразуют кучу языков в байткод Java или .NET. А mono - это альтернатива .NET, а не компилятор под .NET. Причем в силу доброжелательности MS к пользователям и программистам, mono вечно будет в статусе догоняющего :(. Поэтому я - за java. ![]() asmer, Вы меня видимо не совсем поняли. Да, если посмотреть сайты со списком .net и JVM, то вы увидите там много языков... Но если вы пройдётесь по языкам более внимательно, то увидите, что большинство из них не юзабельно и уже давно не поддерживаются разработчиками. И если сравнивать ассортимент Java и .NET, то у последнего список рабочих и востребованных языков намного выше. Например, я не видел нормального компилятора для Fortran и Cobol для JVM (для .net они есть, причём очень хорошие), а ведь эти языки (хотя это многим может показаться странным) используются ещё достаточно часто и .net реализация позволит перевести все существующие программы на новые технологии. ![]() saper, Согласен. Только не ясно, если есть прямые компиляторы Fortran и Cobol, надо ли их запускать из под .net. ![]() asmer, Не совсем вас понял, но думаю на этом чайте вы найдете ответ на свой вопрос: http://www.lahey.com/lf71/lf71.htm Ответить на аргумент
![]() По работе почти год занимался разработкой на java, параллельно писал на C#. Могу сказать - земля и небо!
1 комментарий
Ответить на аргумент
0 комментариев
Ответить на аргумент
![]() Ничего не имею против Java, но .NET это очень удобная платформа разработки приложений под Windows. На .NET очень много всего написано. От работы под .NET я получаю огромное удовольствие. Одна только Visual Studio дорогого стоит. Например, C++ Builder или Eclipse на порядок неудобнее.
5 комментариев
![]() ZI_DAN, Плюсую, .NET в целом и C# в частности давно уделывают Java по удобству, продуманности, количеству и качеству инструментов. Java сейчас находится где-то на уровне шарпа второй версии. ![]() NightmareZ, У шарпа нет такой кроссплатформенности, как у Java. Если дотнет будет закрытым, он никогда не будет таким же кроссплатформенным, как Java. Телефоны разных платформ, компьютеры, встраиваемые устройства, серверы... ![]() ZI_DAN, Кроссплатформенность - не единственное достоинство (и не главное). Самая популярная платформа Windows. Разрабатывают больше всего под неё. ![]() ZI_DAN, Клиентам пофиг на чём ты напишешь. А вот себе можно проблем заработать, если, например, ваш флагманский продукт на .NET захочет за бешеные бабки заказчик под линукс, например. Виндовс - самая популярная платформа, да, но софта под неё больше всего не пишут. Связи здесь прямой нет, вопреки распространённому мнению. ![]() ZI_DAN, А вот себе можно проблем заработать, если, например, ваш флагманский продукт на .NET захочет за бешеные бабки заказчик под линукс, например. Ответить на аргумент
0 комментариев
Ответить на аргумент
14 комментариев
![]() stonewolf, Расширение .exe в говновинде ещё не говорит о том, что это обычный исполняемый нативный файл. ![]() stonewolf, Мне он не нужен, я его пилить не буду. Да и Java тоже... разве что для сайта, который на JSP. ![]() Tro, Желающих и так хватает, хотя мне моно тоже не нужен (м.б. пока). А джаву вспоминаю как страшный сон. Для маленьких скриптов, конечно, js и т.п. незаменимы, но это всё же огрызки монстра. ![]() stonewolf, java_script? Вы, видимо, соовсем не знаете, что такое Java. Соответственно, судить её не стоит. ![]() Tro, Говорю же, огрызок. А полноценная интересна, но очень уж монстрообразна. Особенно в сравнении. ![]() Tro, я в курсе. Ответить на аргумент
0 комментариев
Ответить на аргумент
14 комментариев
![]() cherepets, Страпон с шипами. ![]() NightmareZ, Нет, серьезно же - идеальный инструмент для работы со списками объектов. Методы расширения и LINQ делают его чуть ли не божественным. ![]() cherepets, Нет, серьезно же - идеальный инструмент для работы со списками объектов. Методы расширения и LINQ делают его чуть ли не божественным. ![]() NightmareZ, Как же не имеет, если предназначен исключительно для удобного управления экземплярами объектов если их много? ![]() cherepets, Он предназначен для манипуляции объектами лишь потому, что в .NET-языках нечем больше, по большому то счёту, манипулировать кроме объектов - там всё объекты. ![]() NightmareZ, При чем тут сейчас лисп? ![]() cherepets, При чем тут сейчас лисп? ![]() NightmareZ, Мне сейчас кажется неудобным, что я не могу связать объекты по JOIN как поля в базе. Когда привыкаешь к таким удобным фичам, то потом в яве неудобно. ![]() cherepets, Мне сейчас кажется неудобным, что я не могу связать объекты по JOIN как поля в базе. Когда привыкаешь к таким удобным фичам, то потом в яве неудобно. ![]() NightmareZ, Именно для него. Конечно ты можешь отбирать какие-нить числа из массива посреди совершенно линейного алгоритма, но тут по сути экономишь одно условие в цикле и все, а вот в дохуя оопшном коде ты можешь перед обработкой заджоинить совершенно разные объекты и сделать что-то типо вьюхи. Вот в таком случае дотнетовский код у тебя получится реально приятнее, чем джавовский. ![]() cherepets, Твои две фразы: ![]() NightmareZ, Из второй фразы совершенно не следует первая. ![]() cherepets, Как раз таки следует. ![]() NightmareZ, Логика же тут идеально простая. Не понимаю, что тут не так. Ответить на аргумент
![]() Забавный аргумент: .Net более кроссплатформенный. .Net и Mono есть фактически на всем, а вот Java - нет.
9 комментариев
![]() Tro, Xamarin Studio? ![]() Tro, Я тоже пробовал. Не понравилась. ![]() cherepets, Ставить винду лишь ради разработки на технологии, у которой если и больше плюсов, то ненамного? Нет уж. Под вином, думаю, не работает. ![]() Tro, В Eclipse можно под Mono писать. А вообще, наверное, все же Xamarin Studio лучшая. Я недавно хотел попробовать один проект на дроид портануть и мне понравилась сама студия - легко поняла все файлы проекта, так же легко как мс вс добавила нужные референсы.. ![]() Tro, MonoDevelop == Xamarin Studio. Xamarin просто сделал ребрендинг. Xamarin крайне неудобен, но Visual Studio - лучшая IDE из всех, которые я использовал. Кроссплатформенных нормальных IDE для Mono нет. ![]() cherepets, Есть, то есть. Но по сути Xamarin Studio - тот же MonoDevelop, просто чуть-чуть переработанный. Ответить на аргумент
0 комментариев
Ответить на аргумент
![]()
0 комментариев
Ответить на аргумент
|
|
![]() |
Создатели сайта: ispace | sasha | sk1e | vosmoi |
Холивар предложений |
Холивар самоуправления |
Новые холиварщики В случае ошибок на сайте и по любым другим вопросам на почту |
0 |
![]() |
![]() |
![]() |
![]() |
![]() |
delmax, Говно.
delmax, Не аргумент в пользу Java в 2016 и даже наоборот.
delmax, привет из 2018. Оба аргумента (кросс-платформенность и открытость) уже не актуальны