Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / между java и NET / 25 сообщений из 33, страница 1 из 2
23.12.2013, 08:50
    #38509564
Rqw
Rqw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
Интересует советы профессиональных предпочтений между java и NET.
Интересует с точки зрения свободы специалиста работающего в одной из двух сфер.
У меня сложилось мнение что в сфере влияния MS свободы по меньше, некое навязывание....
Может я ошибаюсь.
Данный топик не холивар, интересует только мнение в данном аспекте свободы специалиста. Может я сужу по администрированию платформ, но там постоянно приходится обновлять звенья ИС.
Еще больше странности что по Java можно найти курсы и репетиторствующих преподавателей, а по NET ни одного не нашел. Если и есть курсы то базовые... кончающихся написанием программы в консоли.
Спасибо за ответы.
...
Рейтинг: 0 / 0
23.12.2013, 09:34
    #38509585
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
Rqw, дайте для начала своё определение свободы специалиста.
...
Рейтинг: 0 / 0
23.12.2013, 09:58
    #38509619
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
Rqw,

Java, ясен пень, покруче будет. Другое дело, что эта самая "крутизна", в большинстве случаев, и нафиг не нужна для работы.
Два языка очень похожи между собой. Ну, хотя, имеется существенное отличие в паттернах, библиотеках и т.п. .
Спрыгнуть с явы на дотнет достаточно просто, но не наоборот.
Короче, моё скромное имхо мне подсказывает, что начинать надо с явы, а заканчивать тем, чтобы и то и другое уметь.
У нас на работе почти все программисты, за редким исключением, и то и другое умеют.
...
Рейтинг: 0 / 0
03.01.2014, 19:53
    #38517420
victor_kr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
На мой взгляд нет абсолютно никакой разницы что учить JVM Java или .NET C#. Выбирать нужно в зависимости от обстоятельств, какую работу предлагают, какие специалисты доступны, чтобы у них учиться.

В MS свободы может быть меньше потому что альтернатив меньше. Меньше ORM-ов, меньше сетевых и Web решений. Но свобода заканчивается, когда появляются наработки с использованием каких-то решений. Так что свобода в Java тоже может быть мнимой.

Я не согласен, что Java "круче" чем .NET. .NET развивается гораздо быстрее Java и возможностей в .NET больше. В тоже время в Java огромное количество качественных библиотек.
...
Рейтинг: 0 / 0
03.01.2014, 20:22
    #38517429
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
victor_kr...Я не согласен, что Java "круче" чем .NET. .NET развивается гораздо быстрее Java и возможностей в .NET больше. В тоже время в Java огромное количество качественных библиотек.
1. Дотнет развивается быстрее? А он, вообще, развивается?
2. Каких возможностей? Например, у меня на планшете дотнет не работает, и не будет, судя по всему.
3. Насчёт явских библиотек, и всяких возможностей, типа анта и мавена - тоже большие подозрения, что г-но.

ПС. Что нужно - уже всё в яве имеется. Причём, надо вернуться на несколько лет тому назад. ИМХО.
...
Рейтинг: 0 / 0
03.01.2014, 23:47
    #38517510
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
Не стоит забывать про триумф TradElect как яркий пример достоинства такой технологии как .NET
статья на эту тему
...
Рейтинг: 0 / 0
04.01.2014, 08:08
    #38517555
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
...
Рейтинг: 0 / 0
04.01.2014, 12:43
    #38517601
victor_kr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
ShSerge,

victor_kr
...Я не согласен, что Java "круче" чем .NET. .NET развивается гораздо быстрее Java и возможностей в .NET больше. В тоже время в Java огромное количество качественных библиотек.

1. Дотнет развивается быстрее? А он, вообще, развивается?
Сравните возможности C# 1.1 и C# 5.0. Я на слежу за изменениями, но в C# появились LINQ, лямбды, замыкания, контракты, ... Этого в Java нет, но было бы полезным.

2. Каких возможностей? Например, у меня на планшете дотнет не работает, и не будет, судя по всему.
Купите MS Surface. :) А еще есть iPad, iPhone - лучшие телефоны и планшеты, в которых ни .NET ни Java. :) А не этот вечно тормозящий и съедающий всю память Android. :) На планшеты вообще писать нужно под C++, т.к. ресурсы ограничены (не зря Google Android NDK сделал).
Ну а если очень хочется, то вот http://xamarin.com/android

3. Насчёт явских библиотек, и всяких возможностей, типа анта и мавена - тоже большие подозрения, что г-но.
Почти каждый день работаю с ant и ivy, замечательные вещи. :) Хотя я имел в виду Spring, Hibernate, etc. Если бы это все было г-но, то не перетягивалось бы так активно в .NET NHibernate, NuGet, ...

ПС. Что нужно - уже всё в яве имеется. Причём, надо вернуться на несколько лет тому назад. ИМХО.
Все что нужно не будет иметься никогда.

Многие проекты такого масштаба, что все равно на какой платформе они будут написаны. Если бы можно было сказать что что-то однозначно лучше другого, то рынок это сказал бы. А так, повторюсь, выбор нужно делать в зависимости от ситуации.
...
Рейтинг: 0 / 0
07.01.2014, 22:44
    #38519239
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
RqwИнтересует с точки зрения свободы специалиста работающего в одной из двух сфер.В смысле? Пспорт не отберут ли? Или в плане уголовной ответственности?
...
Рейтинг: 0 / 0
09.01.2014, 09:39
    #38520185
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
victor_krКупите MS Surface. :) А еще есть iPad, iPhone - лучшие телефоны и планшеты, в которых ни .NET ни Java. :) А не этот вечно тормозящий и съедающий всю память Android. :) На планшеты вообще писать нужно под C++, т.к. ресурсы ограничены (не зря Google Android NDK сделал).
На основании чего вы уверены, что они лучшие? Про Андроид я такие слова слышу обычно от тех, у кого Андроид-устройств нет. И насчёт ограниченности ресурсов, что конкретно там ограничено? Объём памяти? Это да, Java её любит кушать.
...
Рейтинг: 0 / 0
09.01.2014, 15:54
    #38520633
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
victor_krНа планшеты вообще писать нужно под C++, т.к. ресурсы ограничены (не зря Google Android NDK сделал)
Ради собсного удовольствия?
...
Рейтинг: 0 / 0
10.01.2014, 21:10
    #38522557
victor_kr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
mayton,

Ради того, чтобы все лучше работало. Посмотрите сколько попыток было. Microsoft пробовал свои приложения на .NET написать - не получилось. Android пробует Java использовать. Приложения для которых важна скорость обработки данных и ресурсы все равно на C++ пишутся. Ну а вообще это уже не в тему.
...
Рейтинг: 0 / 0
10.01.2014, 21:17
    #38522561
victor_kr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
XDiaBLo,

Думаю, ваш комментарий совсем уже не по теме. Когда я говорил об Apple и Android я говорил о Objective C и о Java. Т.е. давайте сравнивать языки программирования. Мой основной посыл, это то что не важно что выбирать Java или .NET. Если получится стать профессионалом в одном, то без особых затрат можно будет переключиться на другое.
...
Рейтинг: 0 / 0
10.01.2014, 22:31
    #38522613
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
victor_krmayton,

Ради того, чтобы все лучше работало. Посмотрите сколько попыток было. Microsoft пробовал свои приложения на .NET написать - не получилось. Android пробует Java использовать. Приложения для которых важна скорость обработки данных и ресурсы все равно на C++ пишутся. Ну а вообще это уже не в тему.
Приложения, которым нужна высокая скорость профилируют и оптимизируют узкие места.
И вовсе не обязательно писать весь код (особенно бизнес-код на Сях). Вылетишь в трубу
когда зафейлишь сроки. А ты неизбежно зафейлишь, если устраивать гонки с Java/Net
разработчиками. Они напишут быстрее.
...
Рейтинг: 0 / 0
12.01.2014, 11:30
    #38523377
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
victor_kr...Приложения для которых важна скорость обработки данных и ресурсы все равно на C++ пишутся...
Это распространённое заблуждение.
Не приложения пишутся, а библиотеки классов. Большинство из них, которые требуют скорости, ресурсов и т.д. - нативные (на сях или ассемблере).
Например, графическая библиотека опенЖЛ работает на сях, на яве и (!) даже на яваскрипте с одной и той же скоростью.
...
Рейтинг: 0 / 0
12.01.2014, 12:37
    #38523406
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
Будет вам с# и будет вам производительность.
с# for systems programming
...
Рейтинг: 0 / 0
12.01.2014, 13:51
    #38523452
между java и NET
SeVaБудет вам с# и будет вам производительность.
с# for systems programming

Системное программирование на C#? Как там ваш проект Singularity? Не окончательно ли обосрамшись?

И главный вопрос, почему для Win8 С++ внезапно сделали обратно основным языком программирования (first class), оставив C# лишь как опцию?
Наверное потому что C# - офигенски производительный язык, да?
...
Рейтинг: 0 / 0
12.01.2014, 14:01
    #38523457
между java и NET
RqwИнтересует советы профессиональных предпочтений между java и NET.
Интересует с точки зрения свободы специалиста работающего в одной из двух сфер.
У меня сложилось мнение что в сфере влияния MS свободы по меньше, некое навязывание....
Может я ошибаюсь.
Данный топик не холивар, интересует только мнение в данном аспекте свободы специалиста. Может я сужу по администрированию платформ, но там постоянно приходится обновлять звенья ИС.
Еще больше странности что по Java можно найти курсы и репетиторствующих преподавателей, а по NET ни одного не нашел. Если и есть курсы то базовые... кончающихся написанием программы в консоли.
Спасибо за ответы.


Какой-то довольно странный вопрос. .NET и Java - это близнецы браться, платформы, специально созданные для тех, кто программировать не умеет, т.е. для низкокачественного самописного ПО.

Просто .NET - это один единственный поставщик - в результате имеем качество, обеспеченное диктатурой.

А Java - это консорциум - куча параллельных решений (штук пять разных IDE, вместо одной VS, штук 200 разных серверов приложений, вместо что там мелософт впаривает) и так далее.
Кому-то возможность выбора - это благо, кому-то наоброт нравится что-то единое и предсказуемое, не надо думать и сравнивать, за тебя уже поставщик подумал и решил что тебе нужно сегодня.


Про курсы и вовсе смешно- у мелкософта есть отличные и курсы, и линии сертификации http://www.microsoft.com/learning/en-us/default.aspx
http://www.microsoft.com/learning/en-us/certification-overview.aspx

У Java есть это-же http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=505

В остальном - инвестиции в мир Java выглядят намного более разумно - там есть некая гарантия, что не произойдет очередной кабздец в стиле мелкософта, когда ей надоест играться в очередную игру и она не забросит их без развития (как это было практически со ВСЕМИ ее технологиями - VB6, WinForms, Silverlight, WPF, ASP.NET MVC1,2 - все это заброшено и уже не развивается)
...
Рейтинг: 0 / 0
12.01.2014, 14:17
    #38523470
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
Капитан очевидность на проводеSeVaБудет вам с# и будет вам производительность.
с# for systems programming

Системное программирование на C#? Как там ваш проект Singularity? Не окончательно ли обосрамшись?

И главный вопрос, почему для Win8 С++ внезапно сделали обратно основным языком программирования (first class), оставив C# лишь как опцию?
Наверное потому что C# - офигенски производительный язык, да?

Карапузик, неужели для украины ms делает особую версию? Что это за бредни с first class?
Похоже, в твоей деревне еще в глаза не видели windows.
...
Рейтинг: 0 / 0
12.01.2014, 14:18
    #38523472
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
Капитан очевидность на проводеофигенски производительный язык
что то здесь с русским языком не так
...
Рейтинг: 0 / 0
12.01.2014, 14:35
    #38523482
между java и NET
SeVaЧто это за бредни с first class?
Похоже, в твоей деревне еще в глаза не видели windows.

Ок, вытащим тебя, колхозника, из навоза, и ткнем носом:

авторNative C++ is a "first-class citizen" of the WinRT-platform.

http://en.wikipedia.org/wiki/Windows_Runtime#C.2B.2B_.28WRL.2C_Component_Extensions.29

И вообще, обтекай:

https://www.google.ru/#newwindow=1&q="C is a first-class citizen" "Windows 8"
...
Рейтинг: 0 / 0
12.01.2014, 15:06
    #38523504
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
Капитан очевидность на проводеSeVaЧто это за бредни с first class?
Похоже, в твоей деревне еще в глаза не видели windows.

Ок, вытащим тебя, колхозника, из навоза, и ткнем носом:

авторNative C++ is a "first-class citizen" of the WinRT-platform.

http://en.wikipedia.org/wiki/Windows_Runtime#C.2B.2B_.28WRL.2C_Component_Extensions.29

И вообще, обтекай:

https://www.google.ru/#newwindow=1&q="C is a first-class citizen" "Windows 8"

с++ и так все понятно.

Капитан очевидность на проводеИ главный вопрос, почему для Win8 С++ внезапно сделали обратно основным языком программирования (first class), оставив C# лишь как опцию?

Выделил специально для тебя. Если тебе русский не очень понятен, то попробую еще раз.
Из твоего бреда следует, что с# был где-то основным языком для windows. Были только попытки при разработке Висты.
Поэтому мне и хотелось узнать из какой ты деревни и все ли у тебя в порядке с головой.
...
Рейтинг: 0 / 0
12.01.2014, 15:29
    #38523513
между java и NET
SeVaВыделил специально для тебя. Если тебе русский не очень понятен, то попробую еще раз.
Из твоего бреда следует, что с# был где-то основным языком для windows. Были только попытки при разработке Висты.
Поэтому мне и хотелось узнать из какой ты деревни и все ли у тебя в порядке с головой.

Ок, для тугодумов разжуем обратно. XAML был изначально только под .NET/CLR, больше нигде это убожество не было реализовано. До выхода Win8/WinRt

С появлением Win8/RT Microsoft не пошла по пути андроида (справочно - там вообще ВСЁ написано на Java, за исключением ядра на линуксе). Хотя могла бы в Win8/RT сделать только .NET/CLR основной платформой, выкинув C++ на мороз, благо ее тут не сдерживали вопросы обратной совместимости.

Но даже Microsoft (нужно отдать должное) не повелась на такую ерундень, и не сделала в Win8 C# основным, системным языком программирования, а .NET - единой платформой, (еще раз, для тугодумов, SDK под Win8 Store Applications написано практически с нуля и мало имеет отношения к старому Win32, т.е. могли бы создать экосистему по типу Андроида). Но они так не сделали, оставив основным - С++, а для C# оставив роль субплатформы (субпродукта). Т.е. отвели для .NET место опции по типу "нафига козе баян", где он, собственно, всегда и был.

Более того, даже XAML был заново реализован на .... оопс, на C++. Т.е. переписан с нуля: даже тут C# закидали сцаными тряпками в родной фирме разработчике. http://en.wikipedia.org/wiki/Windows_Runtime_XAML_Framework

Обтекаем тут:

авторThe major difference is that Silverlight and WPF are largely based on the Common Language Runtime (CLR) and as such require using programming languages such as C# or Visual Basic, while the XAML framework is part of the Windows Runtime, written in native code and also available, and has tools for development, with C++ or C++/CX.


Вот еще веселая картинка, вполне наглядно демонстрирует место .NET-а (даже HTML/JS, ака Chakra/Trident и то ближе к ядру, чем смешной CLR).

...
Рейтинг: 0 / 0
12.01.2014, 16:50
    #38523566
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
Спрашиваю для тупых в третий раз.
Где и когда с# был основным языком windows?
...
Рейтинг: 0 / 0
13.01.2014, 07:42
    #38523840
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
между java и NET
victor_krXDiaBLo,

Думаю, ваш комментарий совсем уже не по теме. Когда я говорил об Apple и Android я говорил о Objective C и о Java. Т.е. давайте сравнивать языки программирования. Мой основной посыл, это то что не важно что выбирать Java или .NET. Если получится стать профессионалом в одном, то без особых затрат можно будет переключиться на другое.
Не знаю как у вас .NET ассоциируется с Objective C, но по поводу переключиться на другое, это всё же дело не пяти минут.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / между java и NET / 25 сообщений из 33, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]