|
|
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени суток! Возможно, тема создаст некий флейм, но все же захотелось узнать. Стало интересно просто, есть ли кто из ява-разработчиков, кто глубоко погружался в сишарп? Сам пробовал его. Давненько. Так как только пробовал, отношения к нему, в общем-то, не выработал. Вот что-то скучновато стало, душа желает нового. :)) Конечно просто для развлечения пока что. Скала не прельщает, в общем-то (возможно, к сожалению). Интересует сильный язык с большой базой тулзов и фреймворков. (Тут, конечно, ява тут-как тут - но не о ней сейчас речь). Чего-то сразу сишарп вспомнился. Может, я не прав? ______________________________________________________ while(!death){ Life.liveAndBeHappy(); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 15:29:12 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Большой Синий Кит, а у нас есть форум по сабжу? По Java есть. А вообще, там меньше программирования. Смотря что тебе больше нравится. ______________________________________________ "Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн. AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 15:35:22 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123, Ну тут ведь интересен взгляд ява-разработчиков. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 15:39:01 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Добрый день, Большой Синий Кит! > Стало интересно просто, есть ли кто из ява-разработчиков, кто глубоко > погружался в сишарп? Знакомый ушёл работать с java на C#. Так уж вышло. До сих пор (5.5 лет уже) ругается на Visual Studio и фичи C# считает рюшечками. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 15:41:06 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Большой Синий Кит, а я разве против? Тут сказали - каждый говорит своё мнение :) Правда ты ТС, тогда умолкаю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 15:42:01 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитВот что-то скучновато стало, душа желает нового. :)) Конечно просто для развлечения пока что. Так надо определится все же чего душа желает. Большой Синий КитСкала не прельщает, в общем-то (возможно, к сожалению). Скала научит разнообразию техник. Потом эти техники и в Java можно применять. И другие языки читать будет проще. Большой Синий КитИнтересует сильный язык с большой базой тулзов и фреймворков. Чего-то сразу сишарп вспомнился. Принципиальной разницы с Java нет почти никакой. Слегка другой синтаксис с плюшеками. Многие фреймверки аналогичны. В чем смысл изучать то же самое, только написаное иначе? Надо новые подходы осваивать. Большой Синий КитМожет, я не прав? Смотри п.1. Надо определится с целями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 15:59:26 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Большой Синий Кит, Всё гораздо проще. Мне вот сказал начальник писать на сишарпе, я и стал писать на сишарпе. До этого на яве писал. Если пишешь под визуалстудию (с интеллисесом и прочими подсказками), то знание явы очень даже перекрывает все потребности сишарпа. Когда станешь джедаем, то разберёшься в партиал-классах, делегатах и всяких событийных моделях. ПС. А нафига этот вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 16:26:57 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
ShSerge, там Net - вертикаль совсем другая. Язык фигня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 16:30:52 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
ПС. Собственно, сабж не имеет никакого смысла. Говорить про особенности синтаксива - просто глупо. Если говорить про классы, экземпляры этих классов, про их методы и поля - тогда таки да. А перепрыгнуть с одного синтаксиса на другой (по джедайски, а не по ламерски) - дело на полдня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 16:34:32 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Там имена методов с заглавной буквы начинаются. NO WAY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 16:48:47 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123там Net - вертикаль совсем другая. Язык фигня.По сути - там почти все то же самое. Разница минимальна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 17:31:39 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
eros2Там имена методов с заглавной буквы начинаются. NO WAY. А вообще, прав Blazkowicz , я думаю. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 17:36:38 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenomPetro123там Net - вертикаль совсем другая. Язык фигня.По сути - там почти все то же самое. Разница минимальна. imho разные галлактики. Сравни JSP 95 и класс transactionscope 11915510 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 17:40:41 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123svenomпропущено... По сути - там почти все то же самое. Разница минимальна. imho разные галлактики. Сравни JSP 95 и класс transactionscope 11915510 Сравните машину и фонарный столб. Что лучше? Что полезнее? Вы мне сейчас предлагает сделать примерно это. Я ни разу за свою практику не встречал работу с JSR 95. Что надо на самом деле сравнивать? Нужно сравнивать вот это http://msdn.microsoft.com/en-us/library/gg145032.aspx с вот этим http://jcp.org/en/jsr/detail?id=907 То есть API с API, а не какой-то полумертвый JSR с каким-то классом .Net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 18:00:40 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenom, ты ж в курсе, что там основной фреймворк EF. Как тут говорилось, ЯП и API это пол дела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 18:04:59 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123svenom, ты ж в курсе, что там основной фреймворк EF. Как тут говорилось, ЯП и API это пол дела.Простите, не понимаю, о чем вы. Вы мне предложили сравнить теплое с мягким, я вам в ответ предложил сравнить теплое с теплым. Какой ЯП, какoq EF - нипоняяятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 18:08:03 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenom, нет проблем - сравню попозже. Домой пора :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 18:09:31 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Знатоки C# говорят-де при смене платформы меняются имена (!) фундаментальных классов и интерфейсов фреймворков. Сам я не готов поручиться за достоверность т.к. давно не брал в руки шашек. Пускай прокомментируют те кто знает. В Java такого беспредела нет. То есть там, конечно есть некая эволюция сигнатур но эти изменения практически не коснулись основных классов и интерфейсов фреймворка. И очень многие deprecated остались пока нетронутыми. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 20:20:37 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenom, глянул твои ссылки. Тут больших отличий я тоже не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 20:56:40 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
хочется yield return в джаве иногда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 21:27:31 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123svenom, глянул твои ссылки. Тут больших отличий я тоже не вижу.Все верно, отличий минимум. Про что и речь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 22:10:59 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenomPetro123svenom, глянул твои ссылки. Тут больших отличий я тоже не вижу.Все верно, отличий минимум. Про что и речь. ох и любишь ты поспорить :) Ладно, твой пример лутЧше чем мой :) Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2012, 22:18:25 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
drsmхочется yield return в джаве иногда. А еще лямбд, dynamic, вывода типов, деревьев выражений и т. д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 00:12:03 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Например в .NET есть WCF EF Linq Типизированные DataSet Почти всё удобно настраивается из под VS. Есть ли аналоги в Java? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 00:45:35 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
AHTOH_L, Нету. Мы приходим в такую контору.. и сразу увольняемся:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 07:29:53 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
AHTOH_LНапример в .NET есть WCF EF Linq Типизированные DataSet Почти всё удобно настраивается из под VS. Есть ли аналоги в Java?WCF -> RMI, CORBA, ESB, WebServices EF, типизированный DataSet -> JPA(Hibernate), iBatis Linq -> ничего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 10:48:02 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenom, да, аналоги, как груша и яблоко. типизированный DataSet < > JPA(Hibernate) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 10:53:11 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
DataSet это дельфовый (топик недавно был) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 10:54:06 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123svenom, да, аналоги, как груша и яблоко. типизированный DataSet < > JPA(Hibernate)Это аналоги в плане решаемых задач, а не в плане схожести API. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:08:22 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenomPetro123svenom, да, аналоги, как груша и яблоко. типизированный DataSet < > JPA(Hibernate)Это аналоги в плане решаемых задач, а не в плане схожести API. так можно за уши притянуть всё что угодно. DataSet это не ОРМ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:14:40 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Хорошо, аналоги есть. Тогда подскажите где например в NetBeans конструктор для построения аналогов DataSet и EDM. Или всё руками надо писать? А без Linq вообще грустно. Получается все запросы только через SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:28:32 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
AHTOH_LА без Linq вообще грустно. Получается все запросы только через SQL? А линку Вы не ручками пишете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:35:17 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
AHTOH_L, нет, через ОРМ\NHibernate. Слыхал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:36:17 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123svenomпропущено... Это аналоги в плане решаемых задач, а не в плане схожести API. так можно за уши притянуть всё что угодно. DataSet это не ОРМ.Типизированный датасет это маппинг строк из БД на объект. То есть по сути аналог iBatis. Это нe ORM, это просто mapper. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:37:30 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
ShSergeAHTOH_LА без Linq вообще грустно. Получается все запросы только через SQL? А линку Вы не ручками пишете? я так понял, маппинг и там и там пишется руками. Всё остальное по разному в java и Net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:37:45 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenomЭто нe ORM, это просто mapper дык я то за. А зачем ты ругался 28 страниц против таких проектов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:38:58 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
AHTOH_LХорошо, аналоги есть. Тогда подскажите где например в NetBeans конструктор для построения аналогов DataSet и EDM. Или всё руками надо писать?Вы только с конструкторами работать умеете? Если лень писать руками, то у многих фреймворков есть свои утилиты для генерации маппинга. К IDE это вообще никакого отношения не имеет, некоторые могут иметь плагины для IDE, некоторые нет. AHTOH_LА без Linq вообще грустно. Получается все запросы только через SQL?Можно использовать HQL, можно JPQL, но! Ни HQL, ни JPQL, ни LINQ не могут полностью заменить SQL. Никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:41:15 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123svenomЭто нe ORM, это просто mapper дык я то за. А зачем ты ругался 28 страниц против таких проектов? Я нигде не ругался против ибатисов, вы что-то путаете, я ругался против невежества и глупости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:42:08 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123Всё остальное по разному в java и NetЧто именно разное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:42:39 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenom...но! Ни HQL, ни JPQL, ни LINQ не могут полностью заменить SQL. Никак. Наконец-то! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:43:08 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenomPetro123Всё остальное по разному в java и NetЧто именно разное? а конкретнее, против чего ругался, ТО и РАЗНОЕ. Там есть проекты без ОРМ. Это значит БЛ - в СУБД. Т.е. есть проекты, где триггеры НЕ надо переносить на АппСервер. Либы мы разные, либо ты неправ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:45:49 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
ShSergesvenom...но! Ни HQL, ни JPQL, ни LINQ не могут полностью заменить SQL. Никак. Наконец-то! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:46:21 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
ShSergesvenom...но! Ни HQL, ни JPQL, ни LINQ не могут полностью заменить SQL. Никак. Наконец-то!Что-то не могу припомнить, где я это отрицал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:48:46 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123svenomЧто именно разное?а конкретнее, против чего ругался, ТО и РАЗНОЕ. Там есть проекты без ОРМ. Это значит БЛ - в СУБД. Т.е. есть проекты, где триггеры НЕ надо переносить на АппСервер. Либы мы разные, либо ты неправ :)1. Отсутствие ORM не означает перенос бизнес-логики в СУБД. 2. Про триггеры - это вы либо бессознательно тупите, либо сознательно троллите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:50:11 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenom, нууу, Иван Иваныч. Без классов куда сувать БЛ будем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:54:10 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
авторAHTOH_L, нет, через ОРМ\NHibernate. Слыхал? Нет, вот и спрашиваю, как мне например в NetBeans создать проект и связать его с базой также удобо как в VS. Может буду часть проектов на Java писать :) авторВы только с конструкторами работать умеете? Если лень писать руками, то у многих фреймворков есть свои утилиты для генерации маппинга. К IDE это вообще никакого отношения не имеет, некоторые могут иметь плагины для IDE, некоторые нет. Да это можно всё сделать руками или часть с помощью консольных утилит, и скомпилить потом всё тоже из консоли, но зачем, это же на много дольше и не удобно. авторА линку Вы не ручками пишете? Например из Linq я могу получить не только переменную а уже необходимый объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 11:56:43 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
AHTOH_LавторAHTOH_L, нет, через ОРМ\NHibernate. Слыхал? Нет, вот и спрашиваю, как мне например в NetBeans создать проект и связать его с базой также удобо как в VS. Может буду часть проектов на Java писать :) === Сколько просил, никто HelloWorld из профи писать не хочет. Все заняты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 12:03:42 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
AHTOH_LНет, вот и спрашиваю, как мне например в NetBeans создать проект и связать его с базой также удобо как в VS. Может буду часть проектов на Java писать :) Не знаю как там в VS, а для NetBeans на этот счёт учебники есть. Не знаю так же это удобно или нет. Попробуйте и сами нам расскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:01:50 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
AHTOH_LДа это можно всё сделать руками или часть с помощью консольных утилит, и скомпилить потом всё тоже из консоли, но зачем, это же на много дольше и не удобно.Намного это насколько? Написание стандартного маппинга между БД и бизнес-логикой это настолько маленькая часть проекта, что выставлять мастера, которые генерируют маппинг в качестве хоть сколько-нибудь значимого перимущества, это полная бессмыслица. И следствием засилия всех этих мастеров "в два клика написал приложение" является значительно более низкий средний уровень квалификации дотнетчиков по сравнению с джавистами, ибо Микрософт отучает программистов мыслить и заглядывать в глубь вещей. Ну это так, ИМХОшная лирика AHTOH_LНапример из Linq я могу получить не только переменную а уже необходимый объект. Ну я ж говорю - HQL, JPQL. Там тоже пишешь запрос, получаешь обратно объекты. Но это применимо только к работе с базой через Hibernate/JPA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:03:25 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
AHTOH_L, вы это ищите? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. в коде: Код: java 1. 2. 3. DataGrid http://msdn.microsoft.com/ru-ru/library/ee340710.aspx ============================== ______________________________________________ "Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн. AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:08:41 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenom...ибо Микрософт отучает программистов мыслить и заглядывать в глубь вещей... Так оно и есть. Только не знаю хорошо это или плохо. Вот всякие ОРМы тоже самое с успехом делают... . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:12:29 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
ShSerge, это уже тоже было - "нужен ли DOS для программиста" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:16:53 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123ShSerge, это уже тоже было - "нужен ли DOS для программиста" :) Не надо слишком произвольно интерпретировать мои слова. Доса уже давно нет, а SQL-то остался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:24:34 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
ShSergesvenom...ибо Микрософт отучает программистов мыслить и заглядывать в глубь вещей... Так оно и есть. Только не знаю хорошо это или плохо. Вот всякие ОРМы тоже самое с успехом делают... .Ну мое мнение, что это одназначно плоъо. Такие программисты действуют по следующему алгоритму: если знаю, что делать - делаю, если столкнулся с проблемой или с новой задачей - побегу у кого-нибудь спрашивать, ибо незнание основ ведет к неумению пользоваться гуглом, так как непонятно, что у него спрашивать. То есть шаг влево, шаг вправо - расстрел. Далее, ORM, как я уже миллион раз говорил, нисколько не расслабляет программиста. Да, простейшие CRUD запросы мы можем автоматизировать, но не более. У программиста все равно остается куча головной боли - кэши, правильная ленивая загрузка, всякие N+1 проблемы и т.д.. Ну и что б уж быть до конца честным, скажем прямо - по части отпуления программистов Oracle то же не безгрешен. Все официальные туториалы по Netbeans - это просто эталон отупляющих материалов. Кликни здесь, кликну тут - о! вот у тебя уже и JSF c ORM через EJB готов. Это все полная херня, это маркетинг, что бы эффективные менеджеры посмотрели, как все легко и просто делается и выбрали. Но в реальном бизнесе это неприменимо, это то же самое, что и укрепление волос на 73,234% от Нивея Визаж - снаружи выглядит/звучит красиво, а по факту полная профанация. Но Микрософт в этом плане, безусловно, занимается отуплением программистов на порядки активнее, чем Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:35:26 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Кстати, вот как я вчера попытался подлить масло в так и не разгоревшийся холивар на тему C# vs Java на RSDN: я на RSDNНу смотрите, все очень просто. а) Что касатеся ASP.NET vs Java для веба. ASP.NET это крайне убогая и отстойная технология, которая поощрает мешанину серверного кода, разметки и стилей. Где нужен человек, который вроде и по серверной части что-то знает, и в HTML/CSS/Javascript что-то шарит? Правильно, в первую очередь в бедненьких конторах ил ималеньких проектах, где неразумно вводить подобное разделение труда. В Java с этим все круто — решения на любой вкус, десятки разных фреймворков, которые подойдут под любые потребности. У Мелокософта же единственный вменяемый продукт для веба — MVC, который вышел только в 2009 году. б) Теперь сравнения .Net vs JavaEE. 1) JavaEE является первопроходцем в корпоративных и распределнных приложениях, накоплен большой опыт, написано много программ, есть много спецов, есть большое доверие к продуктам на Java. А потому, как никрути, .Net является и еще долго будет являться догоняющим на этом рынке. 2) JavaEE кросплатформенна. .Net нет. Ну то есть формально да, но по факту нет. А потому как только речь заходит о юникс-подобных системах, на коих уже написано и пишется огромное количество серьезного софта, .Net идет лесом. То есть .Net по умлочанию оказывается вне огромной части рынка. 3) Microsoft ведет слишком агрессивную политику по продвижению своих продуктов. Вот вы купили себе Sharepoint, а извольте ка LDAP держать на Active Directory, иначе геморроя не оберетесь. Ах, вы себе решили портальное решение на Web Parts сделать? Ну тогда извольте иметь SQL Server, или идите в жопу. Ну что это за дела? То есть купил что-то от Микрософта и ты тут же встаешь перед выбором — либо переносишь на Микрософт значительную, если не всю, часть своей инфраструктуры, либо заполучи огромный гемор с интеграцией. 4) Java поддерживала и продолжает поддерживать open-source решения. Что это дает? Во-первых, это сообщество. Сообщество единомышленников, тусовка. Во-вторых, это независимость. Столкнулся я с каким-то гемором — проанализировал исходники, нашел проблему. Захотел — отписался в джиру проекта об ошибке, внес свой вклад. Захотел — взял какую-либо альтернативу. А теперь гребанный Микрософт. Столкнулся я с багом непонятным, и что мне делать? Только писать в поддержку Мирософта, в надежде, что они поправят когда-нибудь. Но что б грамотно описать проблему мне сначала надо задисассемблить библиотеки, и без особой помощи со стороны дебаггера рыться в исходниках. Читаю статью — чувак жалуется, что Sharepoint медленно работал с осписком в определнном случае. Задисассемблил, увидел, что у Микрософтовцы там полный треш, и нашел какое-то решение в обход, ну короче костыль свой придумал. В подтверждение моим словам посмотрите на действия Мелкософтовцев. Во-первых, как бы они не хотели, но исходники их библиотек нужны, потому последние версии Visual Studio идут с дизассемблерами. Далее, Microsoft сдается под напором open source движения и смягчает свою политику по сторонним компонентам. Доказательство тому — появление с MVC3 встроенной в Visual Studio приблуды под названием Nuget, как раз для работы со сторонними либами. То есть Microsoft как все копировала с Java, так и продолжает копировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:38:29 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
авторНамного это насколько? Написание стандартного маппинга между БД и бизнес-логикой это настолько маленькая часть проекта, что выставлять мастера, которые генерируют маппинг в качестве хоть сколько-нибудь значимого перимущества, это полная бессмыслица. И следствием засилия всех этих мастеров "в два клика написал приложение" является значительно более низкий средний уровень квалификации дотнетчиков по сравнению с джавистами, ибо Микрософт отучает программистов мыслить и заглядывать в глубь вещей. Ну это так, ИМХОшная лирика Например мне надо написать небольшой сайт + админка. И вы мне предлагаете вручную создавать все классы для работы с DataSet, или вручную писать все хмл и тп для EDM? Опять же в конструкторе удобно посмотреть все запросы, структуру и т.п. Другой сотрудник может запросто поправить через конструктор не разбираясь в коде. Почему отучает. Всё можно сделать руками, про это хорошо рассказано в документации и книгах. Но конструктором удобнее и быстрее. Возможно если проект очень большой и над ним работает целая команда, то имеет смысл что то сделать без конструктора для полного контроля кода. автора для NetBeans на этот счёт учебники есть спасибо. почитаю. Petro123 Не совсем понял. По .NET я прекрасно знаю как делается. Меня интересовало как такие вещи сделать на Java простым способом. а то у меня от работы с базами в Java какие то не очень приятные ощущения остались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:46:17 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenomНо Микрософт в этом плане, безусловно, занимается отуплением программистов на порядки активнее, чем Oracle. Я не думаю что у MS-а цель - отуплять программистов. Ведь фактически существуют программы стимулирующие open-разработку, науку, технику, направления в функциональном программировании. Пруфы: http://www.microsoft.com/opensource/directory.aspx http://www.microsoft.com/en-us/openness/default.aspx http://www.microsoft.com/appliedsciences/ http://research.microsoft.com/en-us/collaboration/tools/compsci.aspx Другое дело что у MS есть конкретные бизнес-цели. А бизнес - это война где нет жалости к врагу. Всё остальное - вытекает. И отупляется обычно программист сам по себе. Никто его на отупление собственно не толкает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:46:48 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
AHTOH_LНапример мне надо написать небольшой сайт + админка. И вы мне предлагаете вручную создавать все классы для работы с DataSet, или вручную писать все хмл и тп для EDM? Опять же в конструкторе удобно посмотреть все запросы, структуру и т.п. Другой сотрудник может запросто поправить через конструктор не разбираясь в коде.Ну тут ответ крайне простой - если вам надо сделать "небольшой сайт", то вам не нужна Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:50:05 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
авторЯ не думаю что у MS-а цель - отуплять программистов. Ведь фактически существуют программы стимулирующие open-разработку, науку, технику, направления в функциональном программировании.Ну давайте будем разграничивать "высокие материи", типа науки, и реальный бизнес. Они живут в разных вселенных и правила в них тоже разные. Почему C# занимается отуплением? Для того, что бы создалась иллюзия снижения порога вхождения, что бы бизнесу стало казаться, что на рынке дофига спецов, причем дешевых спецов. А следствием этого является выбор в пользу внедрения какого-либо решения на базе .Net, вот и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:53:06 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenom, Плюс все инструменты забабло. :( Ява пошла по другому пути, инструменты забесплатно, но использовать их имеют право только сертифицированные забабло специалисты. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:56:51 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
AHTOH_L, Просто в Java вариантов написать очень много, один удобны другие не очень. Например простой сайт с Админкой на Seam, очень даже быстро можно наклепать в Eclipse + Jboss Tools. Вот только это немного дико в мире java потому что слишком много магии, а хочется контролировать процесс везде. Правда в магии очень часто помогают разбиратся исходники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 14:06:19 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
авторНу тут ответ крайне простой - если вам надо сделать "небольшой сайт", то вам не нужна Java. Получается вы говоррите что там всё так сложно, запутанно и долго делается, что для простого проекта Java лучше не использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 14:08:30 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
ShSergesvenom, Плюс все инструменты забабло. :( Ява пошла по другому пути, инструменты забесплатно, но использовать их имеют право только сертифицированные забабло специалисты. :) Никуда Ява не пошла. Oracle ужесточает политику использования JRE. А JRE это даже не инструмент. А просто среда исполнения. Что будет с JDK - будет думать. Прогнозы не очень благоприятные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 14:08:47 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenomПочему C# занимается отуплением? Для того, что бы создалась иллюзия снижения порога вхождения, что бы бизнесу стало казаться, что на рынке дофига спецов, причем дешевых спецов. А следствием этого является выбор в пользу внедрения какого-либо решения на базе .Net, вот и все. Здесь какое-то внутренне противоречие. Большая часть изменений вносится "программистами" для "программистов". 99% инноваций в С# это никакое не следование гегемонистической политики МС а самое обыкновенная имплементация насущных пожеланий. С# отупляет? Чем? Самим собой? Но это глупая и крайне предвзятая точка зрения! Она неаргументирована. С# - это умное и инженерное решение. Вспомните как вы мыкались с С++. Это реально язык не пригодный для повседневных задачи бизнеса. Там где надо собственно считать бабло или рендерить формочки веба. По сути его подменял T-SQL, ASP(VB) или FoxPro или еще бог весть что, где было меньше указателей и больше финансовых типов данных. Претендуете на идеологию? На чистоту и рафинированность? Изучайте F#. Это расово-верное направление функциональщика и математика. Хотите еще больше мощи мета-программирования - изучайте Nemerle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 14:23:59 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
ShSergePetro123ShSerge, это уже тоже было - "нужен ли DOS для программиста" :) Не надо слишком произвольно интерпретировать мои слова. Доса уже давно нет, а SQL-то остался. я про API и низкоуровневое программирование. SQL будет вечно как РСУБД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 14:24:59 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
ShSergesvenom, Плюс все инструменты забабло. :( Ява пошла по другому пути, инструменты забесплатно, но использовать их имеют право только сертифицированные забабло специалисты. :) Я не очень знаю что там в политики Оракла, но у Майкрософта жеж тоже всё почти бесплатно для сертифицированных. Если персонал нормальный, то партнёршип получается как два пальца об асфальт, и вместе с ним тонны софта на много тыщ баксов раздаются за просто так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 20:40:47 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
maytonС# отупляет? Чем? Самим собой? Но это глупая и крайне предвзятая точка зрения! Она неаргументирована. С# - это умное и инженерное решение.Верно - умное (я правда не очень понимаю, что значит "инженерное решение"), направленное на сектор дешевого софта, так как не требует высокой квалификации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 21:02:59 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
ShSergeЯва пошла по другому пути, инструменты забесплатно, но использовать их имеют право только сертифицированные забабло специалисты. :) Вторую часть предложения не понял. В мире Java такого нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 21:03:58 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenommaytonС# отупляет? Чем? Самим собой? Но это глупая и крайне предвзятая точка зрения! Она неаргументирована. С# - это умное и инженерное решение.Верно - умное (я правда не очень понимаю, что значит "инженерное решение"), направленное на сектор дешевого софта, так как не требует высокой квалификации. ну, это просто. В теории принятия архитектурных решений , есть понятие, оптимальный и рациональный . "Инженерное решение" - это рациональное . Т.е. "расчет в рамках принятия экономического решения". напр: - Оптимальный вариант - ОРМ, 5 слоёв, торжество фактора "Чистота шаблона". - Рациональный - заказчику завтра надо рабочий прототип. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 21:49:27 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123svenomВерно - умное (я правда не очень понимаю, что значит "инженерное решение"), направленное на сектор дешевого софта, так как не требует высокой квалификации. ну, это просто. В теории принятия архитектурных решений , есть понятие, оптимальный и рациональный . "Инженерное решение" - это рациональное . Т.е. "расчет в рамках принятия экономического решения". напр: - Оптимальный вариант - ОРМ, 5 слоёв, торжество фактора "Чистота шаблона". - Рациональный - заказчику завтра надо рабочий прототип. похоже, что в рамках "архитектурных решений" варианты "рациональный", "оптимальный" и т.п. рассматриваются исходя из экономической целесообразности на сверх-малом периоде времени (завтра надо рабочий прототип). Хотя странно - архитектура интересна для длительных проектов, проект длительностью в "завтра надо" может вообще не иметь архитектуры. И даже работать при этом В случае сверх-малых периодов будут выигрывать коробочные продукты - поставил и работает. Тот же 1С. При небольшом увеличении времени начинает хорошо себя показывать Delphi и так далее... Java начинает играть несколько позже. Нужно понимать, что преимущества java не в быстром прототипизировании. Для быстрых прототипов стоит использовать Access (самый быстрый для форм к данным), дальше Delphi... если веб, то RoR. Это, конечно, когда есть специалисты по данным средам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 23:55:29 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
VoDA, конечно. Критерий время - чисто условный. Он показывает _разницу_ академического подхода Оптимальный и реалистического Рациональный. Это к тому, что уничижительный термин svenom - "дешёвый софт С#" с точки зрения рациональности, может выиграть. Хотя академически - Java круче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2012, 00:22:44 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
VoDA, а вообще, меня не это забавляет. Зайди на ветку - Нужен ли ORM в Net и сравни с нашей такой-же. Это я чисто в защиту соседей от обвинений в "отуплении" и "непрофессионализме" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2012, 00:26:50 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
Petro123VoDA, конечно. Критерий время - чисто условный. Он показывает _разницу_ академического подхода Оптимальный и реалистического Рациональный. Это к тому, что уничижительный термин svenom - " дешёвый софт С# " с точки зрения рациональности, может выиграть. Хотя академически - Java круче.Дешевый софт != плохой софт. Это просто дешевый софт - либо маленькие проекты, либо проекты побольше, но где жмуться на бабло на спецов. Вы будете смеяться, но при всем моем кажущемся обсирании Microsofta, я работаю с его продуктами и буду работать дальше, и, возможно, совсем скоро даже буду с ними работать больше, чем с Java. Просто, как верно заметил VoDA , Java "выстреливает" позднее, чем .Net, вот и все. Нужны причины на то, что бы ее использовать. И нужно понимание - зачем ты ее используешь. С .Net в этом плане все проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2012, 00:29:58 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenomи, возможно, совсем скоро даже буду с ними работать больше, чем с Java. :) И не говори. Никто не застрахован. До встречи ТАМ и удачи ЗДЕСЬ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2012, 01:06:13 |
|
||
|
Java --> C#?
|
|||
|---|---|---|---|
|
#18+
svenomShSergeЯва пошла по другому пути, инструменты забесплатно, но использовать их имеют право только сертифицированные забабло специалисты. :) Вторую часть предложения не понял. В мире Java такого нет. Не надо мне сказки про "мир явы" рассказывать. Это - принцип такой. Ничего не поделаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2012, 01:17:46 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2132781]: |
0ms |
get settings: |
16ms |
get forum list: |
25ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
55ms |
get topic data: |
22ms |
get forum data: |
6ms |
get page messages: |
152ms |
get tp. blocked users: |
3ms |
| others: | 386ms |
| total: | 679ms |

| 0 / 0 |
