Что лучше: Java или C#?

Java
54
Нейтральная
сторона
6
C#
46
Sun
Прежде чем писать комментарии или выбрать сторону вы должны авторизироваться!
Microsoft

16-04-2009 18:51 +2

Support more platforms

6 комментариев
lynx 16-04-2009 19:10 0

dragonsamael, не аргумент - у C# (как и у всех .нет языков) есть не-виндовс альтернатива Моно. позволяется без перекомпиляции запускать в техже никсах теже программы на шарпе.

twirpx 17-04-2009 13:32 0

dragonsamael, Вот только это преимущество - абстракный конь в вакууме по-сути.

Ни разу не встречал в реальном ТЗ требования - кроссплатформеннось.

Для настольных приложений Java применяется редко, C# - все чаще на вин-платформах, но все еще уступает доле C++. А в серверных решениях ваша хваленая кросплатформенность мало кому нужна т.к. платформа и средства выбираются под задачу.

Kidalv 07-01-2011 17:08 0

twirpx, В серверных решениях Java - тоже лучший язык

danpetruk 27-12-2013 21:10 0

lynx, Mono. С вылетами через раз.

danpetruk 27-12-2013 21:11 0

twirpx, Сервера к вашему сведению держатся на linux

cherepets 27-12-2013 21:14 0

danpetruk, По моему это сообщение уже давно начало сигнализировать окончание общения.

16-04-2009 19:15 +2

Java де-факто стандарт в корпоративных приложениях.

3 комментария
twirpx 17-04-2009 13:25 +2

rct, Ссылочку на независимые исследование и/или бюро стандартизации...

Tro 28-12-2013 16:33 0

danpetruk, Сравните с платформой J2EE, где нет ничего, кроме Java :-)
Лол. А как же Скала, Груви?

16-04-2009 20:23 0

Элегантный и неизбыточный (в отличии, например, от C#) язык программирования. // Не примешивайте к этому голосованию сравнения технологий, речь идёт только о языках программирования.

5 комментариев
paradoxs 17-04-2009 05:36 0

drevlyanin, К сожалению Java и сопутствующие ей технологии от нее неотделимы. Кроме того рассматривать их ТОЛЬКО как языки не имеет смысла. Все знают что C# зарулит. Это очевидно.

twirpx 17-04-2009 13:26 +1

drevlyanin, Элегантность не обьективная мера - не аргумент.

В чем состоит избыточность? Примеры?

danpetruk 27-12-2013 21:15 0

twirpx, Не избыточность - есть библиотеки под все случаи жизни. Для java это true. Для C# - false

danpetruk 27-12-2013 21:15 0

paradoxs, Ага, рулит, со своим дебильным : вместо extends

cherepets 27-12-2013 21:20 +2

danpetruk, Избыточность = наличие библиотек

а) Ты ебнутый
б) J# и IKVMC лишают аргумент про количество библиотек смысла.

16-04-2009 21:31 0

Уже есть такой же

1 комментарий
Lelik 01-10-2009 23:21 0

rct, то си++ вс ява

а сИплюсплюс!= СИшарп

27-04-2009 19:07 0

Во-первых жаба - это законченная платформа. Если говорить о дотнете, который подразумевается це-решёткой, тогда можно сказать только одно6 дотнет дерьмо. Он отстаёт от жабы и то, что от таких платформ нужно, умеет настолько глючно, что лучше на бэйсике написать решение.

1 комментарий
NightmareZ 01-10-2009 23:00 +1

Reactobior, Во-первых .NET - это законченная платформа. Если говорить о жабе, которая подрумевается жабой, тогда можно сказать только одно, жаба дерьмо. Она отстаёт от дотнета и то, что от таких платформ нужно, умеет настолько глючно, что лучше на бэйсике написать решение.

01-10-2009 20:09 +1

C# - не четыре плюса, а решетка. Т.е. рабство мелкомягких

7 комментариев
NightmareZ 01-10-2009 23:01 0

HolyDark, Жаба - слизкая и зелёная. А всё зелёное уныло, как ваша сторона.

HolyDark 01-10-2009 23:30 0

NightmareZ, net - та же java только от мелкомягких

NightmareZ 01-10-2009 23:43 0

HolyDark, Ты программист? На чём пишешь? Пруфлинки?

PadonakSem 01-10-2009 23:44 0

NightmareZ, А всё зелёное уныло, как ваша сторона.

Зелёный - цвет жизни (и троллей). А голубой - как-то стрёмно отдаёт ахтунгом. )))))))))

NightmareZ 08-05-2011 17:30 0

HolyDark, Так пруфы будут? Я устал ждать.

NightmareZ 08-05-2011 17:30 0

HolyDark, Рабство под Ораклом лучше? :)

NightmareZ 06-02-2012 18:34 0

HolyDark, Ты мне будешь отвечать, мать твою?

01-10-2009 23:42 +1

Жаба - старый, сформировавшийся язык и платформа, с огромным комьюнити, с огромной базой классов, алгоритмов, наработок на все случаи жизни. Огромный плюс Жабы - непривязанность к определённой ОС, отсутствие Vendor Lock-In.

.net - намертво завендорлоченное поделие мелкомягких, ужаснейшая помесь жабы и делфей, причём взявшее от них не лучшие, а худшие качества, комьюнити которой - индусы, школота и ремесленники, пишущие абы-как, лишь бы впарить.

3 комментария
NightmareZ 01-10-2009 23:57 0

PadonakSem, Ну давай расскажи, какие же худшие качества унаследовал C#?

NightmareZ 08-05-2011 17:31 0

PadonakSem, Я внимательно слушаю.

NightmareZ 06-02-2012 18:33 0

PadonakSem, Я всё ещё, блять, слушаю.

04-10-2010 23:47 +1

С одной стороны, у C# рюшечек больше. Но с другой стороны, Java последовательнее.

2 комментария
NightmareZ 08-05-2011 17:32 0

opera.rulez, В чём она последовательна? В том, что по-человечески колбэки сделать в ней нельзя? Или в недодженериках? Или, может, в strictfp заключается последовательность? А, может, в чём-то ещё?

NightmareZ 06-02-2012 18:34 0

opera.rulez, В чём она последовательнее, блеать?

07-01-2011 23:51 0

холивар Java vs C++ был бы поинтереснее...

0 комментариев
31-07-2011 19:41 0

FYI:
Java vs C#

JAVA vs C#

И... барабанная дробь:
Oracle vs Microsoft — холивар i.c — того же автора, что и этот. Либо у автора лёгкая форма забывчивости, либо Java и C# поломали ему жизнь и ему пришлось подсесть на гидроксид пентагидрида дикарбония.

По теме холивара: Java пока универсальнее.

Что будем делать: закрывать или минусовать?

34 комментария
Tro 31-07-2011 19:56 +1

opera.rulez, В третьем холиваре сравнивались компании.

opera.rulez 31-07-2011 20:07 0

Tro, Хорошо. Третий холивар исключаю из списка, потому что отношение к компаниям может не коррелировать с отношением к языкам.

В тех двух вроде всё сказали. Я не знаю, что добавить.

1. Java поддерживается огромным количеством платформ, а C# — только страшным фреймворком .NET (и ещё его пародиями Mono и dotGNU).
2. Java достаточно простой язык, а в C# много чего налеплено и каждую очередную версию тянет в новую сторону.
3. Для Java уже есть куча готовых библиотек, а C# только развивается.

Linux 01-08-2011 15:32 0

opera.rulez, Хороший вар, можно оставить, баянчики надо периодически поднимать, время идёт - мнения меняются.

opera.rulez 02-08-2011 01:42 0

Linux, В двух предыдущих варах с таким же заголовком по 20 комментариев. Тем более, лучше было бы поднять те вары, а не создавать новый.

Сайт хранит кучу холиваров, не набравших даже 10 комментариев. Зачем плодить такие огрызки?

Linux 02-08-2011 18:14 +2

opera.rulez, Долой огрызки! Эпл не пройдёт!

Jotun 11-09-2016 12:56 +2

opera.rulez, 2. Java достаточно простой язык, а в C# много чего налеплено и каждую очередную версию тянет в новую сторону.
Смешно, но если говорить про текущие версии C# и Java, то в подобной красивой мультипарадигменности я скорее вижу преимущество C# перед Java.

1. Java поддерживается огромным количеством платформ, а C# — только страшным фреймворком .NET (и ещё его пародиями Mono и dotGNU).
В 2016 году, когда mono полностью догнал оригинальный .Net, когда релизится .Net Core и Kestrel, когда Xamarin стремительно набирает обороты, я бы пересмотрел этот аргумент

cherepets 28-11-2016 18:21 0

Jotun, Да, Java сейчас наоборот надо ругать за недостаточную кроссплатформенность.

BerkutOi 28-11-2016 18:35 +1

cherepets, а можно поподробней про кросплатформенность шарпа, я могу скомпилить код один раз чтобы запустить его на разных платформах без необходимости подстраиваться под возможности платформы в моем коде?

именно это подразумевают ведь когда говорят что джава кроссплатформенная

cherepets 28-11-2016 18:45 +1

BerkutOi, .Net Standard - полностью кроссплатформенный. Если ты напишешь библиотеку на нем, то ты можешь её использовать в любых типах приложений на всех поддерживаемых платформах (Windows (как win32, так и uwp), Linux, Mac, iOS, Android) и тебе не надо никак разбираться вызывают ли этот код из Mono или .Net Core.

Насчет "запускаемого" приложения уже немного сложнее, во многом из-за того что сам процесс запуска различается между системами. Никаких абстракций для этого нет: одинаковую точку входа можно сделать только для десктопных платформ, хотя и для мобильных есть решения чтобы не писать всё отдельно под каждую платформу.

Tro 28-11-2016 19:18 0

Jotun, когда Xamarin стремительно набирает обороты
Уже который год слышу эту фразу. Он мб и был полезен, потому что тормозили с переходом на OpenJDK (правда, я так и не понял, почему они это сделали лишь из-за авторских прав - преимущество в виде Java 8 слишком велико), но с Android N уже не очень актуально.

cherepets 28-11-2016 19:41 0

Tro, В смысле не актуально? Java 8 нормально дружит с iOS и всеми MS-платформами?

Суть Xamarin в том что иметь здоровый кусок кода кроссплатформенным, но при этом не выглядеть "иноземцем" ни на одной из платформ.

Jotun 28-11-2016 21:15 0

Tro, Ну, ты можешь эту фразу слышать который год от людей, которые просто рекламируют Майкрософт, но сейчас, например, ты слышишь её от человека, который год делает на нём приложения под три платформы в enterprise-секторе.

cherepets 28-11-2016 22:51 0

Jotun, А ты пользуешься MvvmLight или ReactiveUi?

Tro 28-11-2016 23:05 +2

cherepets, Во-первых, можно оставить только iOS - мало даже серьёзных проектов делают версию под винду. Во-вторых, пласт кода под отдельные платформы получается довольно жирным, да и вообще Android и iOS очень разные - начнём хотя бы с того, что в Андроиде есть доступ к файловой системе. Ну и в третьих, одному человеку трудно разбираться во всех тонкостях (гуи, внутреннее взаимодействие) конкретной платформы, и для качественного приложения лучше нанять отдельно Android- и iOS-разработчиков. Десктопную кроссплатформенность ещё можно как-то понять - разницы особой нет, но на мобилах оно не так.

Tro 28-11-2016 23:10 0

Jotun, Я и его антирекламу слышу от опытных разработчиков. Но вот в enterprise оно мб и полезно - требования скорее типа "чтоб надёжно работало", а не "чтоб красиво и нативно выглядело и использовало все фичи платформы".

cherepets 28-11-2016 23:19 0

Tro, Во-первых, даже если бы вообще весь мир кроме MS отказался бы от винды, то это всё равно это бы не называлось "мало проектов". А это не так.

Большей части приложении обычно требуются как раз таки полностью общие возможности (сеть... эм, ну и достаточно пока). Более того, с NControl можно даже сделать свой контрол с единым кодом отрисовки на все 3 платформы.

UI - да, похоже что лучше делать отдельно (по крайней мере я в итоге и правда просто нанял еще 2х чуваков). Но если приложение не особо "ui intensive" (например, какая-нить внутрикорпоративная хрень), то можно делать на Forms - там WPFный разработчик справится один и приложение НЕ будет выглядеть как что-то инородное.

Кстати, общие код можно использовать не только между мобилками, но, например, скинуть и все объекты передающиеся между клиентом и сервером в одну библиотеку и использовать одно и то же средство сериализации/десериализации.
В итоге избегаем кучи проблем что отправленное распарсилось "как-то не так".

cherepets 28-11-2016 23:21 0

Tro, Но он позволяет "чтоб красиво и нативно выглядело и использовало все фичи платформы".
Потому что в Xamarin это всегда и будет нативная разметка и всегда будет доступ к полному нативному SDK всех платформ.

Jotun 28-11-2016 23:53 0

cherepets, MvvmCross, а на микро-проекте, который сделали мимоходом в октябре, были Xamarin.Forms и... спойлер

Jotun 28-11-2016 23:56 +1

Tro, начнём хотя бы с того, что в Андроиде есть доступ к файловой системе
В iOS тоже

Ну и в третьих, одному человеку трудно разбираться во всех тонкостях (гуи, внутреннее взаимодействие) конкретной платформы, и для качественного приложения лучше нанять отдельно Android- и iOS-разработчиков.
Года на Xamarin хватило, чтобы я нормально разобрался в iOS/Android. Про UWP пока сказать такого не могу ещё.

Во-вторых, пласт кода под отдельные платформы получается довольно жирным
Зависит от приложения сильно. Насколько я могу судить по рабочим и университетским проектам, в оптимистичных сценариях, суммарного кода в "нативных" частях будет меньше, чем разделяемого. В пессимистичных, в каждой OS-specific части его будет примерно столько же, сколько и в PCL.

Jotun 28-11-2016 23:59 0

Jotun, Но вообще хотел бы закончить эту серию аргументов следующей характеристикой: мне не нравится педалить под Xamarin в первую очередь из-за того, что мне не нравится то, какие говёные по своей сути iOS и Android.
И, кстати, это хорошо вписывается в то, насколько неаккуратные и говнокодистые мобильные разработчики по сравнению с .Net или Java-девелоперами.

Tro 29-11-2016 00:03 0

cherepets, Во-первых, даже если бы вообще весь мир кроме MS отказался бы от винды, то это всё равно это бы не называлось "мало проектов". А это не так.
Вот пусть MS и юзает свой Xamarin - под три платформы им уже тяжко будет писать код.

Кстати, общие код можно использовать не только между мобилками, но, например, скинуть и все объекты передающиеся между клиентом и сервером в одну библиотеку и использовать одно и то же средство сериализации/десериализации.
И на чём тогда писать сервер? На асп.нет, что ли? И вообще передавать сериализованные объекты - не самая безопасная затея.

cherepets 29-11-2016 00:09 0

Jotun, А мне чет MvvmCross дико не понравился. Он же считай вообще все архитектуру приложения перелопачивает и пытается её привести к какому-то совсем уж убогому варианту где все отдано только на соблюдение концепций паттерна и не важно что ты хочешь из фонового процесс переходы совершать, а на винде нормально стрелку обработать.
Пока определяемся еще какую из более "мелких" либ выбрать.

А про Forms по прежнему не согласен. Аргумент прежний: друг умеет делать на нём хорошо.
В общем-то и мне бы он понравился если б в моем случае пол проекта не превращалось в сплошные рендереры (кстати, говорят, что это еще и дико тормозит => совсем плохая идея).

Tro 29-11-2016 00:09 +1

Jotun, В iOS тоже
Начиная с iOS 8 - не столь давно, пользователи к ним не привыкли, и сообщение типа "мы сохранили ваш файл туда-то" будет для них неожиданным. Да и там почти все файлы бэкапятся в iTunes - какой-нибудь бесполезный для пользователя файл не положить (базу данных, например - с ней работа в двух платформах совсем разная).

Года на Xamarin хватило, чтобы я нормально разобрался в iOS/Android.
Кроме всего прочего, нужно ещё быть активным пользователем своей системы, чтоб не страдал UX (опять же, для корпоративных приложений не актуально). Ты используешь одновременно две системы?

Jotun 29-11-2016 00:13 +1

Tro, Кроме всего прочего, нужно ещё быть активным пользователем своей системы, чтоб не страдал UX (опять же, для корпоративных приложений не актуально). Ты используешь одновременно две системы?
Нет, я не использую ни одну из них, поэтому первые месяца четыре было сложновато. Но, опять же, у нас за UX отвечает "бог дизайна и цвета" a.k.a. Senior designer.

Начиная с iOS 8 - не столь давно
Позволю с этим не согласиться. Это тебе не Андроид, где после выхода версии люди четыре года сидят на предыдущей.
После выхода iOS 10 прошло меньше квартала, а у нас 85% логов уже с iOS 10.

Tro 29-11-2016 00:17 0

Jotun, Это тебе не Андроид, где после выхода версии люди четыре года сидят на предыдущей.
После выхода iOS 10 прошло меньше квартала, а у нас 85% логов уже с iOS 10.

Мы друг другу не противоречим - я говорю, что даже при переходе на новые версии системы привычки у пользователей не меняются.

Jotun 29-11-2016 00:17 0

cherepets, А мне чет MvvmCross дико не понравился. Он же считай вообще все архитектуру приложения перелопачивает и пытается её привести к какому-то совсем уж убогому варианту где все отдано только на соблюдение концепций паттерна и не важно что ты хочешь из фонового процесс переходы совершать, а на винде нормально стрелку обработать.
Да, мне в нём тоже не нравится жёсткое "вбивание" модели навигации в рамки, удобные для iOS, более-менее удобные для Android (если нормально напедалить presenter и/или интеракторы), и вообще печальные для UWP.

А про Forms по прежнему не согласен. Аргумент прежний: друг умеет делать на нём хорошо.
Хз, как можно сделать нормально, если там половина приложения течёт по памяти, классы для UI выглядят как кусок говна, а некоторые нативные контролы невозможно заимплементить.
Ну, я, конечно, утрирую, но суть ясна.
Да, маленькие приложения на Xamarin.Forms можно делать, но для enterprise эта технология не тянет, имхо

cherepets 29-11-2016 00:18 0

Tro, Ну они и юзают. И все остальные кто хочет сэкономить примерно ~треть времени на получение такого же результата как обычно.

Сервер писать тоже на шарпе, но не обязательно Asp.Net - всё же это здоровенный фреймворк с кучей всего и ориентированный веб.
Лично мне кажется самым простым вариантом просто из службы принимать JSON RPC.

Почему плохая идея передавать сериализованные объекты и какая у нас по сути есть альтернатива?

Jotun 29-11-2016 00:24 0

cherepets, Лично мне кажется самым простым вариантом просто из службы принимать JSON RPC.
ASP.NET Web API есть прекрасный. Он не очень легковесный, но зато очень простой и высокоуровневый.
И позволяет на обеих сторонах использовать Newtonsoft Json, например.
Мы даже делали пару раз следующий подход: библиотека с DTO делалась portable и шарилась между solution'ами мобильного и веба.

Tro 29-11-2016 00:27 0

cherepets, Почему плохая идея передавать сериализованные объекты и какая у нас по сути есть альтернатива?
Там может вылезти какая-нибудь рефлексивная бяка. Альтернатива - всякие JSON, но они тоже могут пониматься под сериализацией - я именно про нативную говорил.

cherepets 29-11-2016 00:31 0

Jotun, Ну, это же всё равно IIS, Web.config и т.п.?
Лично для меня основной аргумент за просто сервис - то что весь деплой сводится всегда к "скопируй dll в папку" (ну еще в первый раз батник надо запустить), то есть нулевые потребности в конфигурации.
Более того, текущее серверное приложение у меня исполняет еще и другие функции (не только HTTP сервер) и укладывать это в концепцию Asp.Net как-то странно.

cherepets 29-11-2016 00:35 0

Tro, Ну вот и я вообще имел ввиду в первую очередь JSON :)
Нативную тоже использую и честно говоря мне понятна проблема из статьи - видимо речь идет о каком-то конкретном неудачном сериализаторе.

Jotun 29-11-2016 00:39 0

cherepets, Ну, я мб просто не имею опыта в компактных веб-приложениях, потому что принимаю участие только в громоздких штуках с кучей сервисов, API, синхронизаций и прочей херни.

cherepets 29-11-2016 00:51 0

Jotun, Из личного то проекта не охота делать очередного ужасного корпоративного монстра, охота чтобы он был максимально простым и приятным (но при этом всё делал).

Кстати, в Azure у меня для пары приложений крутятся Asp.Net бэкэнды и вот там они меня не напрягают: просто кладешь код в папку, а IIS и конфиги - уже забота совсем других людей.
Но, к сожалению, на часть сервисов у них ценники нездоровые (да серьезно, ~$25 за каждую коллекцию в DocumentDB?? например, Google плевать сколько коллекций в монге за <$6 ) => не для всего покатит.

cherepets 30-11-2016 12:48 0

Jotun, Большой аргумент "за" Forms: не нужно ебаться с версткой сделанной Apple.
Я хотел вчера пару мелочей помочь поправить и чуть с ума не сошел, это дико запутанная херня. Всё же заслуженно им больше денег платят чем остальным "мобильщикам".
Даже Android приятнее (пока не нужны вложенные скроллы).

06-02-2012 23:46 0

Бросают Java, конечно... но C# так и не поимел нормальной поддержки нормальных систем, так что, долго ещё я буду на зелёной стороне.

33 комментария
NightmareZ 06-02-2012 23:49 +1

Tro, Нормальной поддержки нормальных систем? Это ты про линупс сейчас штоле, которого на десктопах чуть меньше одного процента? Так я тебя огорчу, даже в нём есть mono - реализация дотнет фреймворка.

Tro 06-02-2012 23:52 0

NightmareZ, Кэп, я знаю, что есть Моно, но оно же нормальным не является. Я не могу запустить Paint.NET - и какой смысл было писать его на C#?

cherepets 06-02-2012 23:59 +1

Tro, Главная проблема - не отсутствие .Net под чем-то неWin, а отсутствие пользователей под неWin.

Тем более, что уже давно есть VirtualBox (или во что его там оракл переименовал?) с интеграцией окон в ту ОС в которой работаешь. Конечно решение не быстрое, но надежное и когда что-то ну очень надо, то можно и потерпеть.

Правда я сейчас наоборот во имя Maven, Ant и ASM терплю бубунту в виртуалке.

NightmareZ 07-02-2012 00:23 0

Tro, Paint.NET ты не можешь запустить не потому, что он написан на шарпе, а потому что разработчики юзали windows-specific фичи и клали болта на линупсоидов.

Tro 07-02-2012 00:24 0

NightmareZ, И каков смысл писать это не нативно?

NightmareZ 07-02-2012 09:15 +1

Tro, Быстрее, удобнее, качественнее, меньше багов, утечек и прочей фигни.

Tro 07-02-2012 14:06 0

NightmareZ, Количество багов в C++ меньше, чем в C#? Лоол. На чём тогда .NET написан? На чём-то очень неудобном, некачественном, багнутом и имеющим утечки?

cherepets 07-02-2012 20:18 +1

Tro, На чём-то очень неудобном, некачественном, багнутом и имеющим утечки

Собственно все языки более высоких уровней - надстройки над более низкими, созданные чтобы избежать утечек и багов, а также повысить удобство.

Tro 07-02-2012 21:03 0

cherepets, Он пишет, что низкоуровневые языки имеют некачество, багнутость и утечки. Тогда КАК то, что написано на этом языке, может быть хорошим? .NET написан на чём-то нативном. Значит, оно должно иметь всё то, что является противоположным сказанному в посте NightmareZ.

cherepets 07-02-2012 21:06 +1

Tro, С++ - пшеница. Она твердая, с шелухой и её не особо приятно есть.
С# - макароны. Сделаны из пшеницы, но они отлично варятся и выходят мягкими и вкусными.

Tro 07-02-2012 21:20 0

cherepets, Абсолютно неверная аналогия, ибо удобнее C++ из популярных есть только Python. Что же есть удобного в C#?

cherepets 07-02-2012 21:23 +1

Tro, В C# меньше мест где ты можешь ошибиться, ибо это всё уже сделали за тебя.
И на программиста вешают только бизнес-логику, а не возню с выводом формы на экран.

NightmareZ 07-02-2012 21:27 0

Tro, Не поверишь, в то же, что в упомянутом тобой Python, плюс ещё немного :)

Tro 07-02-2012 21:37 0

cherepets, Для этого есть Python. Опять же, с кроссплатформенностью у него лучше.

cherepets 07-02-2012 21:39 +1

Tro, Ничего не лучше. Windows Phone и Xbox не поддерживаются.
Причем доля виндафонов в общем траффике уже больше процента, а линукса до сих пор меньше, так что...

Tro 07-02-2012 21:46 0

cherepets, WinPhone - очередная винда, которая может стать популярной лишь из-за рекламы (которая имеет очень навязчивый характер). Пощупал - говно. Реально говно, ибо есть только 2 возможности - запускать приложения и вытаскивать на основной экран что-то мультимедийное (виджеты лучше). Вряд ли будет действительно много пользователей.
Дальше. Python не хуже C# и имеет бОльшую кроссплатформенность. a + 1 > a, смысл выбирать что-то, когда можно выбрать что-то хоть немного лучшее?

cherepets 07-02-2012 21:54 0

Tro, Пощупал - говно.

Ну, по функционалу и правда гавно как айОС. Но решает реально красивый и реальный плавный интерфейс + рабочий софт совместимый с ПеКашными братьями.
И еще меня радует сама идея: есть достаточно широкий ассортимент аппаратов, но полностью остутствую проблемы с совместимостью.

a + 1 > a

Нет. Мы сравнимаем "a + x - y" с "a - x + y".

Tro 07-02-2012 22:17 0

cherepets, но полностью остутствую проблемы с совместимостью
Это пока... системе-то всего 1 год. Именно у этой компании очень много проблем с совместимостью между различными продуктами.

cherepets 07-02-2012 22:19 0

Tro, Ну так спика под дроидом у меня на момент покупки (еще до выхода 1.6) не погла запустить ~30% всех приложений.

Tro 07-02-2012 22:40 0

cherepets, Согласен, есть небольшие проблемы с этим у Андроида. Но у МС часто это доходит до 50-100%: Office, W7, WM6.5 -> WP7...

cherepets 07-02-2012 22:52 +1

Tro, Офис 2010 и 2007 открывают файлы созданные в абсолютно любых версиях офиса. Для 2003 требуется дополенение бесплатно распространяемое майкрософтом для совместимости с 07 и 10. Так что там всё идеально.

Win7 полностью совместим с Vista и имеет отдельный режим для полной совместимости с ХР. С прошлыми версиями в целом совместимость есть, но много проблем из-за того что дрова всего оборудования сильно изменились.

Win8 имеет поддержку 16-битных программ и обратную совместимость вплоть аж до вин3.1.

Windows Mobile и Windows Phone - разные ОС и совместимости между ними быть не должно. Но Windows Phone имеет бинарную совместимость с Windows CE, продолжателем которой он является, а так же почти полную с SilverLight (не совместимо только то для чего нет железа. Например, поворот акселерометром в браузере, конечно же не будет работать).


Да, ужас с совместимостью у мс))

NightmareZ 08-02-2012 17:06 0

Tro, Именно у этой компании очень много проблем с совместимостью между различными продуктами.

Ты херню несёшь. Я даже не знаю, что на это можно ответить. Это как если бы кто-то сказал, что Земля квадратная. Очевидно бы было сразу, что человек идиот.

Tro 08-02-2012 19:30 0

cherepets, Для 2003 требуется дополенение бесплатно распространяемое майкрософтом для совместимости с 07 и 10. Так что там всё идеально.
Но оно не всегда имеется у клиента. Проще брать с собой переносную версию LibreOffice (без установки). Кстати, у МС есть аналог этой вещи?
не совместимо только то для чего нет железа. Например, поворот акселерометром в браузере, конечно же не будет работать
Силверлайт же там не в браузере... причём тут он?

opera.rulez 08-02-2012 19:36 0

Tro, Переносной офис? Ты смеёшься? Это же помощь пиратам!

MS Office 2010 вообще распространяется по хитрожопой технологии Click-and-Run, а именно в виде образа виртуальной файловой системы, к которой у юзера нет доступа (доступ есть только к ярлыку запуска программ), чтобы его нельзя было похакать.

cherepets 08-02-2012 23:11 0

Tro, Проще пользоваться майкрософт веб офисом.

Tro 08-02-2012 23:40 0

cherepets, Он платный, и есть Гугл Докс.

cherepets 09-02-2012 00:19 0

Tro, С каких это пор он платный?

opera.rulez 09-02-2012 01:33 +1

cherepets, Балмер его знает, с каких, но платный: www.microsoft.com/ru-ru/office365/buy-sm ...

cherepets 09-02-2012 07:36 0

opera.rulez, Office 365 != Office Web App.

Заводишь учетку live -> skydrive.live.com/ -> Создать Word/Excel/Power Point/One Note.

opera.rulez 09-02-2012 15:03 0

cherepets, Как всё хитро у этого Микрософта. И где там написано, что эта штука предоставляет доступ к приложениям Офиса?

cherepets 09-02-2012 16:42 0

opera.rulez, Не знаю где написано, но я же написал как туда попасть и какие файлы оно умеет создавать.

А 365 он обычный клиентский, но с какими то облачными сервисами и lynqом.

danpetruk 27-12-2013 21:17 0

cherepets, Попробуй неlinux в энтерпрайзе. С ума сойдёшь

cherepets 27-12-2013 21:21 0

danpetruk, Пробую в течение долгого времени. Люто всем доволен. Не представляю что бывает лучше WCF.

07-02-2012 21:24 0

Для использования C# в веб-страницах нужен плагин Silverlight, который есть у нуля человек, включая Стива Балмера, Черепца, i.c и меня. Плагин же Java есть у многих.

2 комментария
NightmareZ 07-02-2012 21:28 +1

opera.rulez, Не пиши в вебе на шарпе. Пиши на шарпе под винду, вендофоны и асп.

cherepets 07-02-2012 21:31 +1

opera.rulez, Я недавно помучал сильверлайт 5.0 и выяснил, что хвалёную поддержку ХНА ты фиг заведешь и даже если заведешь, у юзеров все равно работать не будет.

А раз игрушки отпадают, то остается только формошлёпить для корпоративных юзеров, которым ты вполне можешь навязать установку плагина.

Кстати, C# же и в Unity используют, а его веб-плеер много у кого стоит.

16-04-2009 18:52 +1

Support from Microsoft

3 комментария
twirpx 17-04-2009 13:34 -1

dragonsamael, В чем выражается?
Вы подписчик MSDN?

Я - нет. У меня нет никого суппорта.

NightmareZ 08-05-2011 17:41 0

twirpx, Ну так подпишись же.

danpetruk 27-12-2013 20:59 0

dragonsamael, А java from oracle

16-04-2009 19:11 +3

Кодю на Java вот уже целый год. Кодим сложную систему по документообороту. Клиентская часть шарповская, сервер на яве. Обе сопоставимые по сложности. Друзья мои, я плачу каждый день. Мне жалко яву за ее убожество и наколеночность. Это очень печально. Я уж молчу про богатство синтаксиса C# по сравнению с Java.

7 комментариев
inj 17-04-2009 05:43 0

paradoxs, Ваше богатство синтаксиса выливается в богатство багов.

paradoxs 17-04-2009 11:35 +2

inj, Приведите пример какой "синтаксический сахар" шарпа является источником багов.

twirpx 17-04-2009 13:27 0

inj, Да, таки примеры в студию.

inj 18-04-2009 23:51 0

paradoxs, Хм, C#, безбажен?

NightmareZ 13-03-2011 23:06 0

inj, Вот чё ты сейчас пронёс? Что вообще в твоём понимание означает, что некоторый язык безбажен?

danpetruk 27-12-2013 21:01 0

paradoxs, Чем же синтаксис C# богат? Дурацкой : вместо extends

opera.rulez 28-12-2013 16:45 +1

danpetruk, paradoxs вряд ли ответит, но у сторонников C# есть аргументы посерьёзнее, чем знаки препинания: ссылка.

Я считаю, что перегрузка операторов и вывод типов коварны, потому и не занял синюю сторону.

04-10-2010 15:27 0

Ruby рулит! )

3 комментария
Tro 22-04-2011 23:02 0

greg, Виндузятники неадекватны - минус не за что.

opera.rulez 22-04-2011 23:06 +1

Tro, А какое отношение имеет Ruby к C#?

Tro 22-04-2011 23:18 0

opera.rulez, Нейтралам некуда писать. Видимо, эта колонка была пустой.

08-01-2011 01:22 0

Нахуй эту джаву которая жрет столько ресурсов. Сложные проекты на ней хер спроектируешь.

7 комментариев
NightmareZ 06-02-2012 18:35 0

Pr00f, Может просто у тебя руки из жопы?

cherepets 06-02-2012 22:02 0

NightmareZ, Не факт.

На работе много пользуюсь HP ServiceDesk. В ней в правом нижнем углу выведен мониторинг потребляемого хипа и кнопочка для system.gc();

Поработал какое-то время, занято 100мб. Жму кнопку - 70, еще раз 50, 40, 35 и около 30 тормозится. Пытаемся открыть информацию по конфигурационной единице и получаем OutOfMemory.

Возникают вопросы:
- почему ява не очищает сразу весь мусор, а оставляет ~60% на потом?
- почему? почему, блять, оно при занятых 30мб вылетает с нехваткой памяти? как вообще это понимать?

NightmareZ 06-02-2012 22:07 0

cherepets, Ну, например, кривой софт.

cherepets 06-02-2012 22:22 0

NightmareZ, Кривости софта тут нет. Все же вызываемые функции доподлинно известны и явно должны работать не так.

NightmareZ 06-02-2012 23:40 0

cherepets, Ты уверен, что нет? Тебя научить делать утечки памяти в языках со сборщиком мусора? :-D

У меня таких проблем, как ты описываешь, нет.

cherepets 06-02-2012 23:54 0

NightmareZ, Значит, в НР работают индусы =)

NightmareZ 07-02-2012 00:24 0

cherepets, Запросто.

31-07-2011 16:16 0

В последний раз когда катался на Яве наебнулся.

1 комментарий
Tro 31-07-2011 18:59 0

iPoWhoY, Не думаю, что ты катался на Яве. Надо винить волны Индийского/Тихого океана.

31-07-2011 22:31 0

Побуду на этот раз здесь, ибо:
1) Скорость работы
2) Мультитач и еще некоторые довольно не поплуряные хреновины
3) Да, пусть винда и дальше будет "основной" системой, а остальные пусть выкручиваются как хотят.
Наличие одной систему у всех решает довольно много проблем.
(хотя сам я сижу на федоре)

0 комментариев
01-08-2011 19:24 0

Мне кажется, что это хуйня, а не сравнение. Ах да, минусну-ка я этот вар, а то минусомет застоялся.

0 комментариев
07-02-2012 09:36 +1

Слева уже Sun пора заменить на Oracle.
И если Sun хотя бы развивал яву, то последние 2 года не происходит ни каких изменений к лучшему и народ потихоньку разходится кто куда.
Корпоративный сектор и разнородные формошлепы в основном находят приют в .Net, игроделы - в Unity или XNA.

1 комментарий
danpetruk 27-12-2013 21:21 0

cherepets, Нихрена, от oracle даже больше пользы

08-02-2012 20:35 -1

И то и другое - высокоуровневое отборное булькающее.
В нейтрал, тапками не кидать

1 комментарий
danpetruk 27-12-2013 21:21 +1

reckount, Жизнь коротка, что писать на говне вроде C