powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java --> C#?
77 сообщений из 77, показаны все 4 страниц
Java --> C#?
    #37622430
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем времени суток!

Возможно, тема создаст некий флейм, но все же захотелось узнать.

Стало интересно просто, есть ли кто из ява-разработчиков, кто глубоко погружался в сишарп?
Сам пробовал его. Давненько. Так как только пробовал, отношения к нему, в общем-то, не выработал.
Вот что-то скучновато стало, душа желает нового. :)) Конечно просто для развлечения пока что.
Скала не прельщает, в общем-то (возможно, к сожалению). Интересует сильный язык с большой базой тулзов и фреймворков. (Тут, конечно, ява тут-как тут - но не о ней сейчас речь). Чего-то сразу сишарп вспомнился. Может, я не прав?

______________________________________________________
while(!death){
Life.liveAndBeHappy();
}
...
Рейтинг: 0 / 0
Java --> C#?
    #37622450
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий Кит,
а у нас есть форум по сабжу?
По Java есть.
А вообще, там меньше программирования. Смотря что тебе больше нравится.
______________________________________________
"Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
Java --> C#?
    #37622461
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Ну тут ведь интересен взгляд ява-разработчиков. :)
...
Рейтинг: 0 / 0
Java --> C#?
    #37622470
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Большой Синий Кит!

> Стало интересно просто, есть ли кто из ява-разработчиков, кто глубоко
> погружался в сишарп?

Знакомый ушёл работать с java на C#. Так уж вышло.
До сих пор (5.5 лет уже) ругается на Visual Studio и фичи C# считает
рюшечками.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Java --> C#?
    #37622471
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий Кит,
а я разве против?
Тут сказали - каждый говорит своё мнение :)
Правда ты ТС, тогда умолкаю :)
...
Рейтинг: 0 / 0
Java --> C#?
    #37622525
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитВот что-то скучновато стало, душа желает нового. :)) Конечно просто для развлечения пока что.

Так надо определится все же чего душа желает.

Большой Синий КитСкала не прельщает, в общем-то (возможно, к сожалению).

Скала научит разнообразию техник. Потом эти техники и в Java можно применять. И другие языки читать будет проще.

Большой Синий КитИнтересует сильный язык с большой базой тулзов и фреймворков. Чего-то сразу сишарп вспомнился.

Принципиальной разницы с Java нет почти никакой. Слегка другой синтаксис с плюшеками. Многие фреймверки аналогичны. В чем смысл изучать то же самое, только написаное иначе? Надо новые подходы осваивать.

Большой Синий КитМожет, я не прав?

Смотри п.1. Надо определится с целями.
...
Рейтинг: 0 / 0
Java --> C#?
    #37622615
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий Кит,

Всё гораздо проще. Мне вот сказал начальник писать на сишарпе, я и стал писать на сишарпе. До этого на яве писал. Если пишешь под визуалстудию (с интеллисесом и прочими подсказками), то знание явы очень даже перекрывает все потребности сишарпа. Когда станешь джедаем, то разберёшься в партиал-классах, делегатах и всяких событийных моделях.
ПС. А нафига этот вопрос?
...
Рейтинг: 0 / 0
Java --> C#?
    #37622630
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,
там Net - вертикаль совсем другая. Язык фигня.
...
Рейтинг: 0 / 0
Java --> C#?
    #37622644
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПС. Собственно, сабж не имеет никакого смысла. Говорить про особенности синтаксива - просто глупо. Если говорить про классы, экземпляры этих классов, про их методы и поля - тогда таки да. А перепрыгнуть с одного синтаксиса на другой (по джедайски, а не по ламерски) - дело на полдня.
...
Рейтинг: 0 / 0
Java --> C#?
    #37622686
eros2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Там имена методов с заглавной буквы начинаются. NO WAY.
...
Рейтинг: 0 / 0
Java --> C#?
    #37622798
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123там Net - вертикаль совсем другая. Язык фигня.По сути - там почти все то же самое. Разница минимальна.
...
Рейтинг: 0 / 0
Java --> C#?
    #37622807
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eros2Там имена методов с заглавной буквы начинаются. NO WAY.



А вообще, прав Blazkowicz , я думаю.
Спасибо.
...
Рейтинг: 0 / 0
Java --> C#?
    #37622816
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomPetro123там Net - вертикаль совсем другая. Язык фигня.По сути - там почти все то же самое. Разница минимальна.
imho разные галлактики.
Сравни JSP 95 и класс transactionscope 11915510
...
Рейтинг: 0 / 0
Java --> C#?
    #37622869
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Java --> C#?
    #37622884
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenom,
ты ж в курсе, что там основной фреймворк EF.
Как тут говорилось, ЯП и API это пол дела.
...
Рейтинг: 0 / 0
Java --> C#?
    #37622895
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123svenom,
ты ж в курсе, что там основной фреймворк EF.
Как тут говорилось, ЯП и API это пол дела.Простите, не понимаю, о чем вы. Вы мне предложили сравнить теплое с мягким, я вам в ответ предложил сравнить теплое с теплым. Какой ЯП, какoq EF - нипоняяятно.
...
Рейтинг: 0 / 0
Java --> C#?
    #37622902
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenom,
нет проблем - сравню попозже. Домой пора :)
...
Рейтинг: 0 / 0
Java --> C#?
    #37623142
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знатоки C# говорят-де при смене платформы меняются имена (!)
фундаментальных классов и интерфейсов фреймворков. Сам
я не готов поручиться за достоверность т.к. давно не брал
в руки шашек. Пускай прокомментируют те кто знает.

В Java такого беспредела нет. То есть там, конечно есть некая
эволюция сигнатур но эти изменения практически не коснулись
основных классов и интерфейсов фреймворка. И очень многие
deprecated остались пока нетронутыми.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623189
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenom,
глянул твои ссылки. Тут больших отличий я тоже не вижу.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623226
drsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хочется yield return в джаве иногда.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623261
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123svenom,
глянул твои ссылки. Тут больших отличий я тоже не вижу.Все верно, отличий минимум. Про что и речь.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623265
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomPetro123svenom,
глянул твои ссылки. Тут больших отличий я тоже не вижу.Все верно, отличий минимум. Про что и речь.
ох и любишь ты поспорить :)
Ладно, твой пример лутЧше чем мой :)
Удачи!
...
Рейтинг: 0 / 0
Java --> C#?
    #37623341
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drsmхочется yield return в джаве иногда.
А еще лямбд, dynamic, вывода типов, деревьев выражений и т. д.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623363
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например в .NET есть
WCF
EF
Linq
Типизированные DataSet
Почти всё удобно настраивается из под VS.
Есть ли аналоги в Java?
...
Рейтинг: 0 / 0
Java --> C#?
    #37623437
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_L,

Нету. Мы приходим в такую контору.. и сразу увольняемся:)
...
Рейтинг: 0 / 0
Java --> C#?
    #37623568
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_LНапример в .NET есть
WCF
EF
Linq
Типизированные DataSet
Почти всё удобно настраивается из под VS.
Есть ли аналоги в Java?WCF -> RMI, CORBA, ESB, WebServices
EF, типизированный DataSet -> JPA(Hibernate), iBatis
Linq -> ничего
...
Рейтинг: 0 / 0
Java --> C#?
    #37623579
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenom,
да, аналоги, как груша и яблоко.
типизированный DataSet < > JPA(Hibernate)
...
Рейтинг: 0 / 0
Java --> C#?
    #37623581
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DataSet это дельфовый (топик недавно был)
...
Рейтинг: 0 / 0
Java --> C#?
    #37623600
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123svenom,
да, аналоги, как груша и яблоко.
типизированный DataSet < > JPA(Hibernate)Это аналоги в плане решаемых задач, а не в плане схожести API.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623613
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomPetro123svenom,
да, аналоги, как груша и яблоко.
типизированный DataSet < > JPA(Hibernate)Это аналоги в плане решаемых задач, а не в плане схожести API.
так можно за уши притянуть всё что угодно.
DataSet это не ОРМ.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623641
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, аналоги есть.
Тогда подскажите где например в NetBeans конструктор для построения аналогов DataSet и EDM.
Или всё руками надо писать?

А без Linq вообще грустно. Получается все запросы только через SQL?
...
Рейтинг: 0 / 0
Java --> C#?
    #37623649
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_LА без Linq вообще грустно. Получается все запросы только через SQL?
А линку Вы не ручками пишете?
...
Рейтинг: 0 / 0
Java --> C#?
    #37623651
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_L,
нет, через ОРМ\NHibernate. Слыхал?
...
Рейтинг: 0 / 0
Java --> C#?
    #37623654
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123svenomпропущено...
Это аналоги в плане решаемых задач, а не в плане схожести API.
так можно за уши притянуть всё что угодно.
DataSet это не ОРМ.Типизированный датасет это маппинг строк из БД на объект. То есть по сути аналог iBatis. Это нe ORM, это просто mapper.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623655
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeAHTOH_LА без Linq вообще грустно. Получается все запросы только через SQL?
А линку Вы не ручками пишете?
я так понял, маппинг и там и там пишется руками.
Всё остальное по разному в java и Net
...
Рейтинг: 0 / 0
Java --> C#?
    #37623660
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomЭто нe ORM, это просто mapper
дык я то за.
А зачем ты ругался 28 страниц против таких проектов?
...
Рейтинг: 0 / 0
Java --> C#?
    #37623665
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_LХорошо, аналоги есть.
Тогда подскажите где например в NetBeans конструктор для построения аналогов DataSet и EDM.
Или всё руками надо писать?Вы только с конструкторами работать умеете? Если лень писать руками, то у многих фреймворков есть свои утилиты для генерации маппинга. К IDE это вообще никакого отношения не имеет, некоторые могут иметь плагины для IDE, некоторые нет.

AHTOH_LА без Linq вообще грустно. Получается все запросы только через SQL?Можно использовать HQL, можно JPQL, но! Ни HQL, ни JPQL, ни LINQ не могут полностью заменить SQL. Никак.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623668
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123svenomЭто нe ORM, это просто mapper
дык я то за.
А зачем ты ругался 28 страниц против таких проектов? Я нигде не ругался против ибатисов, вы что-то путаете, я ругался против невежества и глупости.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623670
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Всё остальное по разному в java и NetЧто именно разное?
...
Рейтинг: 0 / 0
Java --> C#?
    #37623671
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenom...но! Ни HQL, ни JPQL, ни LINQ не могут полностью заменить SQL. Никак.
Наконец-то!
...
Рейтинг: 0 / 0
Java --> C#?
    #37623675
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomPetro123Всё остальное по разному в java и NetЧто именно разное?
а конкретнее, против чего ругался, ТО и РАЗНОЕ.
Там есть проекты без ОРМ. Это значит БЛ - в СУБД.
Т.е. есть проекты, где триггеры НЕ надо переносить на АппСервер.
Либы мы разные, либо ты неправ :)
...
Рейтинг: 0 / 0
Java --> C#?
    #37623676
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergesvenom...но! Ни HQL, ни JPQL, ни LINQ не могут полностью заменить SQL. Никак.
Наконец-то!
...
Рейтинг: 0 / 0
Java --> C#?
    #37623680
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergesvenom...но! Ни HQL, ни JPQL, ни LINQ не могут полностью заменить SQL. Никак.
Наконец-то!Что-то не могу припомнить, где я это отрицал.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623682
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123svenomЧто именно разное?а конкретнее, против чего ругался, ТО и РАЗНОЕ.
Там есть проекты без ОРМ. Это значит БЛ - в СУБД.
Т.е. есть проекты, где триггеры НЕ надо переносить на АппСервер.
Либы мы разные, либо ты неправ :)1. Отсутствие ORM не означает перенос бизнес-логики в СУБД.
2. Про триггеры - это вы либо бессознательно тупите, либо сознательно троллите.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623688
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenom,
нууу, Иван Иваныч.
Без классов куда сувать БЛ будем?
...
Рейтинг: 0 / 0
Java --> C#?
    #37623694
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторAHTOH_L,
нет, через ОРМ\NHibernate. Слыхал?


Нет, вот и спрашиваю, как мне например в NetBeans создать проект и связать его с базой также удобо как в VS.
Может буду часть проектов на Java писать :)

авторВы только с конструкторами работать умеете? Если лень писать руками, то у многих фреймворков есть свои утилиты для генерации маппинга. К IDE это вообще никакого отношения не имеет, некоторые могут иметь плагины для IDE, некоторые нет.


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


авторА линку Вы не ручками пишете?


Например из Linq я могу получить не только переменную а уже необходимый объект.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623712
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_LавторAHTOH_L,
нет, через ОРМ\NHibernate. Слыхал?


Нет, вот и спрашиваю, как мне например в NetBeans создать проект и связать его с базой также удобо как в VS.
Может буду часть проектов на Java писать :)
=== Сколько просил, никто HelloWorld из профи писать не хочет. Все заняты.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623859
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_LНет, вот и спрашиваю, как мне например в NetBeans создать проект и связать его с базой также удобо как в VS.
Может буду часть проектов на Java писать :)

Не знаю как там в VS, а для NetBeans на этот счёт учебники есть. Не знаю так же это удобно или нет. Попробуйте и сами нам расскажите.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623864
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_LДа это можно всё сделать руками или часть с помощью консольных утилит, и скомпилить потом всё тоже из консоли, но зачем, это же на много дольше и не удобно.Намного это насколько? Написание стандартного маппинга между БД и бизнес-логикой это настолько маленькая часть проекта, что выставлять мастера, которые генерируют маппинг в качестве хоть сколько-нибудь значимого перимущества, это полная бессмыслица.
И следствием засилия всех этих мастеров "в два клика написал приложение" является значительно более низкий средний уровень квалификации дотнетчиков по сравнению с джавистами, ибо Микрософт отучает программистов мыслить и заглядывать в глубь вещей. Ну это так, ИМХОшная лирика
AHTOH_LНапример из Linq я могу получить не только переменную а уже необходимый объект. Ну я ж говорю - HQL, JPQL. Там тоже пишешь запрос, получаешь обратно объекты. Но это применимо только к работе с базой через Hibernate/JPA.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623880
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_L,
вы это ищите?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
==============================
(DataGrid + Linq2Sql + one to many)  
Есть две таблицы, связанные отношением один ко многим, Tariffs и TariffElements
Сгенерированный студией класс Tariff имеет свойство EntitySet<TariffElement> TariffElement.
Задача прибиндить два грида к этим таблицам.

в XAML пишу: 
 [code=xml]
ItemsSource="{Binding ElementName=FirstTable, Path=SelectedItem.TariffElement}"



в коде:
Код: java
1.
2.
3.
TariffsDataClassesDataContext dc = new TariffsDataClassesDataContext();
CollectionViewSource tariffViewSource = (CollectionViewSource) FindResource("tariffViewSource");
tariffViewSource.Source = dc.Tariffs;



DataGrid
http://msdn.microsoft.com/ru-ru/library/ee340710.aspx
==============================
______________________________________________
"Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
Java --> C#?
    #37623887
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenom...ибо Микрософт отучает программистов мыслить и заглядывать в глубь вещей...
Так оно и есть. Только не знаю хорошо это или плохо. Вот всякие ОРМы тоже самое с успехом делают... .
...
Рейтинг: 0 / 0
Java --> C#?
    #37623894
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,
это уже тоже было - "нужен ли DOS для программиста" :)
...
Рейтинг: 0 / 0
Java --> C#?
    #37623918
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ShSerge,
это уже тоже было - "нужен ли DOS для программиста" :)
Не надо слишком произвольно интерпретировать мои слова. Доса уже давно нет, а SQL-то остался.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623946
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergesvenom...ибо Микрософт отучает программистов мыслить и заглядывать в глубь вещей...
Так оно и есть. Только не знаю хорошо это или плохо. Вот всякие ОРМы тоже самое с успехом делают... .Ну мое мнение, что это одназначно плоъо. Такие программисты действуют по следующему алгоритму: если знаю, что делать - делаю, если столкнулся с проблемой или с новой задачей - побегу у кого-нибудь спрашивать, ибо незнание основ ведет к неумению пользоваться гуглом, так как непонятно, что у него спрашивать. То есть шаг влево, шаг вправо - расстрел.
Далее, ORM, как я уже миллион раз говорил, нисколько не расслабляет программиста. Да, простейшие CRUD запросы мы можем автоматизировать, но не более. У программиста все равно остается куча головной боли - кэши, правильная ленивая загрузка, всякие N+1 проблемы и т.д..
Ну и что б уж быть до конца честным, скажем прямо - по части отпуления программистов Oracle то же не безгрешен. Все официальные туториалы по Netbeans - это просто эталон отупляющих материалов. Кликни здесь, кликну тут - о! вот у тебя уже и JSF c ORM через EJB готов. Это все полная херня, это маркетинг, что бы эффективные менеджеры посмотрели, как все легко и просто делается и выбрали. Но в реальном бизнесе это неприменимо, это то же самое, что и укрепление волос на 73,234% от Нивея Визаж - снаружи выглядит/звучит красиво, а по факту полная профанация.
Но Микрософт в этом плане, безусловно, занимается отуплением программистов на порядки активнее, чем Oracle.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623954
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, вот как я вчера попытался подлить масло в так и не разгоревшийся холивар на тему 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, так и продолжает копировать.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623972
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНамного это насколько? Написание стандартного маппинга между БД и бизнес-логикой это настолько маленькая часть проекта, что выставлять мастера, которые генерируют маппинг в качестве хоть сколько-нибудь значимого перимущества, это полная бессмыслица.
И следствием засилия всех этих мастеров "в два клика написал приложение" является значительно более низкий средний уровень квалификации дотнетчиков по сравнению с джавистами, ибо Микрософт отучает программистов мыслить и заглядывать в глубь вещей. Ну это так, ИМХОшная лирика


Например мне надо написать небольшой сайт + админка. И вы мне предлагаете вручную создавать все классы для работы с DataSet, или вручную писать все хмл и тп для EDM?
Опять же в конструкторе удобно посмотреть все запросы, структуру и т.п.
Другой сотрудник может запросто поправить через конструктор не разбираясь в коде.

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

автора для NetBeans на этот счёт учебники есть
спасибо. почитаю.

Petro123 Не совсем понял. По .NET я прекрасно знаю как делается. Меня интересовало как такие вещи сделать на Java простым способом.
а то у меня от работы с базами в Java какие то не очень приятные ощущения остались.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623975
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 есть конкретные бизнес-цели. А бизнес - это война где нет жалости
к врагу. Всё остальное - вытекает.

И отупляется обычно программист сам по себе. Никто его на отупление собственно не толкает.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623984
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_LНапример мне надо написать небольшой сайт + админка. И вы мне предлагаете вручную создавать все классы для работы с DataSet, или вручную писать все хмл и тп для EDM?
Опять же в конструкторе удобно посмотреть все запросы, структуру и т.п.
Другой сотрудник может запросто поправить через конструктор не разбираясь в коде.Ну тут ответ крайне простой - если вам надо сделать "небольшой сайт", то вам не нужна Java.
...
Рейтинг: 0 / 0
Java --> C#?
    #37623999
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ не думаю что у MS-а цель - отуплять программистов. Ведь фактически существуют программы стимулирующие
open-разработку, науку, технику, направления в функциональном программировании.Ну давайте будем разграничивать "высокие материи", типа науки, и реальный бизнес. Они живут в разных вселенных и правила в них тоже разные.
Почему C# занимается отуплением? Для того, что бы создалась иллюзия снижения порога вхождения, что бы бизнесу стало казаться, что на рынке дофига спецов, причем дешевых спецов. А следствием этого является выбор в пользу внедрения какого-либо решения на базе .Net, вот и все.
...
Рейтинг: 0 / 0
Java --> C#?
    #37624020
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenom,

Плюс все инструменты забабло. :(
Ява пошла по другому пути, инструменты забесплатно, но использовать их имеют право только сертифицированные забабло специалисты. :)
...
Рейтинг: 0 / 0
Java --> C#?
    #37624051
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_L,

Просто в Java вариантов написать очень много, один удобны другие не очень. Например простой сайт с Админкой на Seam, очень даже быстро можно наклепать в Eclipse + Jboss Tools. Вот только это немного дико в мире java потому что слишком много магии, а хочется контролировать процесс везде. Правда в магии очень часто помогают разбиратся исходники.
...
Рейтинг: 0 / 0
Java --> C#?
    #37624057
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНу тут ответ крайне простой - если вам надо сделать "небольшой сайт", то вам не нужна Java.


Получается вы говоррите что там всё так сложно, запутанно и долго делается, что для простого проекта Java лучше не использовать?
...
Рейтинг: 0 / 0
Java --> C#?
    #37624060
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergesvenom,

Плюс все инструменты забабло. :(
Ява пошла по другому пути, инструменты забесплатно, но использовать их имеют право только сертифицированные забабло специалисты. :)
Никуда Ява не пошла. Oracle ужесточает политику использования JRE. А JRE это
даже не инструмент. А просто среда исполнения. Что будет с JDK - будет думать.
Прогнозы не очень благоприятные.
...
Рейтинг: 0 / 0
Java --> C#?
    #37624106
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomПочему C# занимается отуплением? Для того, что бы создалась иллюзия снижения порога вхождения, что бы бизнесу стало казаться, что на рынке дофига спецов, причем дешевых спецов. А следствием этого является выбор в пользу внедрения какого-либо решения на базе .Net, вот и все.
Здесь какое-то внутренне противоречие. Большая часть изменений вносится
"программистами" для "программистов". 99% инноваций в С# это никакое не
следование гегемонистической политики МС а самое обыкновенная имплементация
насущных пожеланий.

С# отупляет? Чем? Самим собой? Но это глупая и крайне предвзятая точка
зрения! Она неаргументирована. С# - это умное и инженерное решение.

Вспомните как вы мыкались с С++. Это реально язык не пригодный для повседневных
задачи бизнеса. Там где надо собственно считать бабло или рендерить формочки веба.
По сути его подменял T-SQL, ASP(VB) или FoxPro или еще бог весть что, где было меньше
указателей и больше финансовых типов данных.

Претендуете на идеологию? На чистоту и рафинированность? Изучайте F#. Это
расово-верное направление функциональщика и математика. Хотите еще больше мощи мета-программирования - изучайте Nemerle.
...
Рейтинг: 0 / 0
Java --> C#?
    #37624110
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergePetro123ShSerge,
это уже тоже было - "нужен ли DOS для программиста" :)
Не надо слишком произвольно интерпретировать мои слова. Доса уже давно нет, а SQL-то остался.
я про API и низкоуровневое программирование.
SQL будет вечно как РСУБД
...
Рейтинг: 0 / 0
Java --> C#?
    #37624116
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
+1
...
Рейтинг: 0 / 0
Java --> C#?
    #37624778
Коляныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergesvenom,

Плюс все инструменты забабло. :(
Ява пошла по другому пути, инструменты забесплатно, но использовать их имеют право только сертифицированные забабло специалисты. :)
Я не очень знаю что там в политики Оракла, но у Майкрософта жеж тоже всё почти бесплатно для сертифицированных. Если персонал нормальный, то партнёршип получается как два пальца об асфальт, и вместе с ним тонны софта на много тыщ баксов раздаются за просто так.
...
Рейтинг: 0 / 0
Java --> C#?
    #37624787
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonС# отупляет? Чем? Самим собой? Но это глупая и крайне предвзятая точка
зрения! Она неаргументирована. С# - это умное и инженерное решение.Верно - умное (я правда не очень понимаю, что значит "инженерное решение"), направленное на сектор дешевого софта, так как не требует высокой квалификации.
...
Рейтинг: 0 / 0
Java --> C#?
    #37624788
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeЯва пошла по другому пути, инструменты забесплатно, но использовать их имеют право только сертифицированные забабло специалисты. :) Вторую часть предложения не понял. В мире Java такого нет.
...
Рейтинг: 0 / 0
Java --> C#?
    #37624817
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenommaytonС# отупляет? Чем? Самим собой? Но это глупая и крайне предвзятая точка
зрения! Она неаргументирована. С# - это умное и инженерное решение.Верно - умное (я правда не очень понимаю, что значит "инженерное решение"), направленное на сектор дешевого софта, так как не требует высокой квалификации.
ну, это просто.
В теории принятия архитектурных решений , есть понятие, оптимальный и рациональный .
"Инженерное решение" - это рациональное . Т.е. "расчет в рамках принятия экономического решения".
напр:
- Оптимальный вариант - ОРМ, 5 слоёв, торжество фактора "Чистота шаблона".
- Рациональный - заказчику завтра надо рабочий прототип.
...
Рейтинг: 0 / 0
Java --> C#?
    #37624911
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123svenomВерно - умное (я правда не очень понимаю, что значит "инженерное решение"), направленное на сектор дешевого софта, так как не требует высокой квалификации.
ну, это просто.
В теории принятия архитектурных решений , есть понятие, оптимальный и рациональный .
"Инженерное решение" - это рациональное . Т.е. "расчет в рамках принятия экономического решения".
напр:
- Оптимальный вариант - ОРМ, 5 слоёв, торжество фактора "Чистота шаблона".
- Рациональный - заказчику завтра надо рабочий прототип. похоже, что в рамках "архитектурных решений" варианты "рациональный", "оптимальный" и т.п. рассматриваются исходя из экономической целесообразности на сверх-малом периоде времени (завтра надо рабочий прототип). Хотя странно - архитектура интересна для длительных проектов, проект длительностью в "завтра надо" может вообще не иметь архитектуры. И даже работать при этом

В случае сверх-малых периодов будут выигрывать коробочные продукты - поставил и работает. Тот же 1С.
При небольшом увеличении времени начинает хорошо себя показывать Delphi
и так далее...

Java начинает играть несколько позже. Нужно понимать, что преимущества java не в быстром прототипизировании.

Для быстрых прототипов стоит использовать Access (самый быстрый для форм к данным), дальше Delphi... если веб, то RoR. Это, конечно, когда есть специалисты по данным средам.
...
Рейтинг: 0 / 0
Java --> C#?
    #37624936
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDA,
конечно.
Критерий время - чисто условный. Он показывает _разницу_ академического подхода Оптимальный и реалистического Рациональный.
Это к тому, что уничижительный термин svenom - "дешёвый софт С#" с точки зрения рациональности, может выиграть. Хотя академически - Java круче.
...
Рейтинг: 0 / 0
Java --> C#?
    #37624944
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDA,
а вообще, меня не это забавляет.
Зайди на ветку - Нужен ли ORM в Net и сравни с нашей такой-же.
Это я чисто в защиту соседей от обвинений в "отуплении" и "непрофессионализме"
...
Рейтинг: 0 / 0
Java --> C#?
    #37624950
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123VoDA,
конечно.
Критерий время - чисто условный. Он показывает _разницу_ академического подхода Оптимальный и реалистического Рациональный.
Это к тому, что уничижительный термин svenom - " дешёвый софт С# " с точки зрения рациональности, может выиграть. Хотя академически - Java круче.Дешевый софт != плохой софт. Это просто дешевый софт - либо маленькие проекты, либо проекты побольше, но где жмуться на бабло на спецов. Вы будете смеяться, но при всем моем кажущемся обсирании Microsofta, я работаю с его продуктами и буду работать дальше, и, возможно, совсем скоро даже буду с ними работать больше, чем с Java.
Просто, как верно заметил VoDA , Java "выстреливает" позднее, чем .Net, вот и все. Нужны причины на то, что бы ее использовать. И нужно понимание - зачем ты ее используешь. С .Net в этом плане все проще.
...
Рейтинг: 0 / 0
Java --> C#?
    #37624975
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomи, возможно, совсем скоро даже буду с ними работать больше, чем с Java.
:) И не говори. Никто не застрахован. До встречи ТАМ и удачи ЗДЕСЬ
...
Рейтинг: 0 / 0
Java --> C#?
    #37624978
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomShSergeЯва пошла по другому пути, инструменты забесплатно, но использовать их имеют право только сертифицированные забабло специалисты. :) Вторую часть предложения не понял. В мире Java такого нет.
Не надо мне сказки про "мир явы" рассказывать. Это - принцип такой. Ничего не поделаешь.
...
Рейтинг: 0 / 0
Java --> C#?
    #37625024
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Я все-таки закрою тему, опять получается холивар непонятно о чем: то ли про ORM, то ли про C#
...
Рейтинг: 0 / 0
77 сообщений из 77, показаны все 4 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Java --> C#?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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