powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопросы по переходу с C# на JAVA
75 сообщений из 75, показаны все 3 страниц
Вопросы по переходу с C# на JAVA
    #39704666
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Мне поставили задачу разработать пока "не большое" кроссплатформенное приложение, архитектуры клинт-сервер. Возник вопрос на чем разрабатывать данное приложение. Учитывая опыт разработки на C#, я остановился на JAVA, так как он очень похож на собрата C# или наоборот C# похож на JAVA. Но не суть выбор сделан.
Скачал себе Netbions 8.2 и sdk 8 версии - по инструкции установил, вроде как все работает.

Теперь рассчитывая на вашу помощь, задам вопросы:
1. В каком направлении двигаться, чтобы реализовать desktop приложение, основанное на принципах (C# WPF)?
2. Можно ли полноценно использовать NHibernate?
3. Потребуется ли установка JDK на каждую рабочую машину пользователя, для работы desktop приложения (Как это есть Framework на C#)?

Спасибо! Жду с нетерпением вашей помощи.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39704671
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nechto,
Java вообще не похож на шарп.
1. JavaFX
2. Да
3. Отложи этот вопрос на потом.
Больше пиши и читай форум. Тут все есть.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39704711
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Nechto,
Java вообще не похож на шарп.
1. JavaFX
2. Да
3. Отложи этот вопрос на потом.
Больше пиши и читай форум. Тут все есть.

Спасибо!
Значит по 3-му вопросу, есть нюансы.

Вот кстати нашел ответ на 1 и 2 вопрос.


Как оказалось, по java очень много развернутых ответов.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39704718
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nechto,
Ты не поверишь, в сети море инфы.
Начинай проект.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39704739
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nechto, 3. Можно вшить в твой проект, или сделать загрузку после установки как это сделали в Intelij IDEA.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39704838
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nechto Значит по 3-му вопросу, есть нюансы.
Отвечать будет я!
Для этого пользуюсь Excelsior Jet.
Все нужные библиотеки включаются вместе с интерпретатором в общий EXE-файл.
Нет необходимости устанавливать никакое JAVA JDK на комп пользователям.
Особенность, которая мне израдно попортила нервы - если вы не включите в проект для компиляции некоторые необходимые JAVA библиотеки, то все скомпилируется без ошибок, но при запуске будете получать невразумительные сообщения о краше приложения!

Чтобы получить Excelsior Jet следует написать на их сайте заявку на бесплатную версию Standart Edition, которую они обязуются выполнить в течение месяца.
Мне прислали ссылку примерно через 25 дней.
Эта версия имеет ограничения, но допускает коммерческое использование.
Точнее можете почитать их лицензионное соглашение.

От себя скажу, что программа стоящая. Если с ней хорошо разобраться, то косяков не замечено.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39704869
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,

Я бы пока воздержался советовать новичку Excelsior.

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

Дом надо строить с фундамента. Крыша - в конце.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39704928
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Для этого пользуюсь Excelsior Jet.
Все нужные библиотеки включаются вместе с интерпретатором в общий EXE-файл.

кроссплатформенное приложение?
Ох, уж эти советчики...
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39704955
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему не хотите на C# писать GUI. Есть, например, Avalonia, сравнительно новый фреймворк, без всякого легаси и говнокода.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39704970
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nechto2. Можно ли полноценно использовать NHibernate? .
Можно. Более того. Оригинальный фреймворк назывался Hibernate. Впоследствии он был портирован на dotNet с измененным названием.

Но у меня есть сомнения в том что он сильно нужен в десктопе. По возможности я бы брал более простые orm.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39704991
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickSQL2008Для этого пользуюсь Excelsior Jet.
Все нужные библиотеки включаются вместе с интерпретатором в общий EXE-файл.

кроссплатформенное приложение?
Ох, уж эти советчики...
Платная версия Enterprise - да, Standart - только Windows 32 и Linux.
Ох, уж эти скептики...
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39704994
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonSQL2008,

Я бы пока воздержался советовать новичку Excelsior.

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

Дом надо строить с фундамента. Крыша - в конце.
Я написал к тому, что есть такая возможность, когда он дойдет до дистрибуции.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705025
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Garrickпропущено...

кроссплатформенное приложение?
Ох, уж эти советчики...
Платная версия Enterprise - да, Standart - только Windows 32 и Linux.
Ох, уж эти скептики...
По-моему ZIP + BAT/SH выше крыши для дистрибуции десктоп приложений и вполне себе кросплатформенно.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705197
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу swing и JavaFx.

Swing скорее будет мертв чем жив. И писать в будущем мы будем на та тех фреймворках которые активно продвигаются производителем java.

Но мне не нравится что я не могу найти под FX классический gridcontrol. В том виде в котором он был в MS Visual studio и Delphi.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705210
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Это было давно. Счас принято доделывать компоненты а ля верстка и шаблоны html в шарпе.
Дельфи это отдельная песня. Там верстки нету.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705216
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cossack5Почему не хотите на C# писать GUI. Есть, например, Avalonia, сравнительно новый фреймворк, без всякого легаси и говнокода.

Я читал про C# писать GUI. Разработчики пишут негативно отзываются об этой направлении. По итогу приходится писать под каждую платформу проект. На java вроде как такой проблемы нет.
Да я сам давно хотел попробовать на java, что нибудь написать. А тут и задача появилась в этом направлении.

Сейчас пытаюсь разобраться с JavaFX + FXML. Нужно FXML как-то положить во Frame и поискать в java аналог (NavigationService C#).
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705218
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NechtoНужно FXML как-то положить во Frame и поискать в java аналог (NavigationService C#).в java экстерном не получится.
Делаете hello world CRUD с базой.
Разве в Привет мир! Есть что то про NavigationService?
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705289
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если честно. Топик - авантюра. Автор - по профилю дотнетчик. Зачем ему ломать мозг и погружаться в чуждое? Не лучше ли работать по профилю, а на сэкономленное нанять java-иста?
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705316
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nechto,

c# гораздо ближе к Делфе, чем жабе.

YouTube Video
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705359
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterc# гораздо ближе к Делфе, чем жабе.+1
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705418
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cossack5Почему не хотите на C# писать GUI. Есть, например, Avalonia, сравнительно новый фреймворк, без всякого легаси и говнокода.
+1

Avalonia is a WPF-inspired cross-platform XAML-based UI framework providing a flexible styling system and supporting a wide range of OSs: Windows (.NET Framework, .NET Core), Linux (GTK), MacOS, Android and iOS.

https://github.com/AvaloniaUI/Avalonia
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705424
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсли честно. Топик - авантюра. Автор - по профилю дотнетчик. Зачем ему ломать мозг и погружаться в чуждое? Не лучше ли работать по профилю, а на сэкономленное нанять java-иста?
А если, как в моем случае, расширяется платформенное поле компетенции и приходится помимо родного с детства C#, SQL Server и Framework.NET изучать Java, Oracle и Spring?
Уволиться, сказав "я на это не подписывался"?
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705425
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Relic Hunterc# гораздо ближе к Делфе, чем жабе.+1
Не согласен!
"Дуб более похож на березу, чем на ясень"
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705442
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008maytonЕсли честно. Топик - авантюра. Автор - по профилю дотнетчик. Зачем ему ломать мозг и погружаться в чуждое? Не лучше ли работать по профилю, а на сэкономленное нанять java-иста?
А если, как в моем случае, расширяется платформенное поле компетенции и приходится помимо родного с детства C#, SQL Server и Framework.NET изучать Java, Oracle и Spring?
Уволиться, сказав "я на это не подписывался"?
Здесь я разделился. Я поддерживаю твою инициативу. Более того. Я считаю что это полезно будет тебе в будущем.

Но тебе поставили задачу. А это означает что у нее есть срок начала и срок завершения. И есть деньги на оплату твоего труда. И здесь у меня (к примеру) как заказчика возникли бы сомнения.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705452
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Да!
Можно изучать в личное время, и не факт что не сойдете с дистанции если вы из шарп.
Ведь java поглощает полностью.
Если там одна ide, то в java 4.
Если там один ОРМ, то в java 3.
Если там один АппСервер, то в java 4.
...
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705464
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterNechto,
c# гораздо ближе к Делфе, чем жабе.
Только если знать исключительно Винформс
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705477
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,
использовать кроссплатформенные решения на C# никак не получится?
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705480
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglRelic HunterNechto,
c# гораздо ближе к Делфе, чем жабе.
Только если знать исключительно Винформсесли вы про ASP, то уже похерено и версия 5 переименована в Core без обратной совместимости.
Для Линукс кроссплатформенность на новых технологиях.
Ход конём.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705482
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewSQL2008,
использовать кроссплатформенные решения на C# никак не получится?в веб это Core.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705507
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterc# гораздо ближе к Делфе, чем жабе.
Это по каким криетриям?

Давайте по управлению памятью сравним
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705544
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mayton,
Да!
Можно изучать в личное время, и не факт что не сойдете с дистанции если вы из шарп.
Ведь java поглощает полностью.
Если там одна ide, то в java 4.
Если там один ОРМ, то в java 3.
Если там один АппСервер, то в java 4.
...
И все это древнее легаси (т.е. все апп серверы, ормы начинались писаться еще на первой джаве), в то время как в c# netcore начат с чистого листа.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705547
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Сравнивай!
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705630
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewSQL2008,
использовать кроссплатформенные решения на C# никак не получится?
Слышал, но пока не использовал в работе.
Не могу ничего сказать.
Полагаю, что это будет сильно урезанный C#.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705694
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA,
Сравнивай!
Сравнил. C# сильно ближе к Java, чем Delphi
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705711
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mayton,
Да!
Можно изучать в личное время, и не факт что не сойдете с дистанции если вы из шарп.
Ведь java поглощает полностью.
Если там одна ide, то в java 4.
Если там один ОРМ, то в java 3.
Если там один АппСервер, то в java 4.
...
Отчасти это правда. Фреймворков много. Но есть сильный перекос в части uses. Например любой знает Hibernate. Но мало кто слышал про Cryo. Ну тоесть можно спокойно брать трендовые штуки и будет техподдержка и комьюнити. Если вы гик ... Ну можете найти все для гиков.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705719
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPetro123skyANA,
Сравнивай!
Сравнил. C# сильно ближе к Java, чем Delphi это если верить шарписту.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705726
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНо есть сильный перекос в части uses.это не понял.
Сумма знаний требуется больше. Перекос это или достоинство это уже оценка самого факта.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705803
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123maytonНо есть сильный перекос в части uses.это не понял.
Сумма знаний требуется больше. Перекос это или достоинство это уже оценка самого факта.
Нужны знания по 1 фреймворку. И информированность о том что есть 3-4 альтернативы.

Если смотреть по каталогу maven repositary то у каждого продукта в его категории полно аналогов. Не подошла лицензия или подход. Или просто сложность высокая. Взял аналог.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705854
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Java нет указателей на функции и методы. Меня это бесит. Это создает проблемы с визуальным дизайном пользовательского интерфейса и не только интерфейса, т. к. обработчики событий приходится задавать через задницу или с помощью таинственных заклинаний, аннотаций и тому подобного.
Вам, может, будет не так плохо от этого, т. к. вы привыкли к XAML.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705868
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewВ Java нет указателей на функции и методы.
Ссылку на метод делали. По моему в последних JVM была доработка. Для лямбд.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705886
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAпропущено...

Сравнил. C# сильно ближе к Java, чем Delphi это если верить шарписту.
Сравни сам, если не веришь
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705894
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухPetro123пропущено...
это если верить шарписту.
Сравни сам, если не веришь Я бы добавил, что Шарп появился позже и он заимствовал из устаревших технологий Явы больше, чем из каменноугольных Дельфей =)
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705896
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglДмитрий Мухпропущено...

Сравни сам, если не веришь Я бы добавил, что Шарп появился позже и он заимствовал из устаревших технологий Явы больше, чем из каменноугольных Дельфей =)

Где? Все православное - гриды, датасеты, АДО, OnButtonClick(), все на месте. c# тот-же чувак, что и Делфe напесал.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705906
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterSiemarglпропущено...
Я бы добавил, что Шарп появился позже и он заимствовал из устаревших технологий Явы больше, чем из каменноугольных Дельфей =)

Где? Все православное - гриды, датасеты, АДО, OnButtonClick(), все на месте. c# тот-же чувак, что и Делфe напесал.
Знакомсвто с C# начинается не с гридов, датасетов... а с
Код: c#
1.
public static void Main(string[] args)
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705914
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И Java, и C# - из семейства Паскалей, путь они и незаконнорожденные мутанты.
Java содрали с Оберона, а C# с Дельфей и Java, причем делал его автор Турбо Паскаля и Дельфей.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705926
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухЗнакомсвтотогда java давно начинается не с этого ))
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705927
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglкаменноугольныхвы не в теме.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705928
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene New,
Конкретнее. Вы против декларативного программирования?
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705929
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНужны знания по 1 фреймворку. И информированность о том что есть 3-4 альтернативы.да. Я как раз про это говорил выше.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705930
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterВсе православное - гриды, датасеты, АДО, OnButtonClick(), все на месте.+1
ВинФорм не считаем, а новый ASP переродился и становится на ноги.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705947
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, любит наш народ пофлудить И шутку не поняли...
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705959
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewJava содрали с Оберона
Что там из Оберона?
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705962
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Siemarglкаменноугольныхвы не в теме.Точно, не задумался, что Д и Я вышли в одном году =)
Почему то мне казалось, что в 1994 я читал книгу Гослинга
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705964
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonEugene NewJava содрали с Оберона
Что там из Оберона?Только GC, ну еще может модульность
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705976
17-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nechto,
если уж на то пошло - копай в сторону js / node.js / electron.js
и веб, и бэк-енд, и дескптоное гуи на одном языке
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705977
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Что там из Оберона?

В Java все основное из Оберона. Кроме синтаксиса, замаскированного под сишный.
Байт-код, виртуальная машина, модульность, сборщик мусора и т. п.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705983
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewБайт-код, виртуальная машина, модульность, сборщик мусора и т. п.
А в Delphi?
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39705992
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene Newmayton,
Что там из Оберона?

В Java все основное из Оберона. Кроме синтаксиса, замаскированного под сишный.
Байт-код, виртуальная машина, модульность, сборщик мусора и т. п.
Я могу сказать что в структурах данных всех языков все - из Lisp.

Но кому очевиден такой уровень обобщения?
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706045
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene Newmayton,
Что там из Оберона?

В Java все основное из Оберона.

В java из оберона только идея "выкинем всё, что возможно, а потом ещё немного" :)

Байт-код и виртуальная машина - идея старая. Собственно pascal был создан как одна из первых реализаций идеи компиляции в байт-код и исполнении на виртуальной машине. Но НЕ первая.
А почему Вирт говорил, что "java взяла от Оберона многое"- вопрос интересный. Я так и не понял его в этом плане.

Сборщик мусора тоже стара идея.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706049
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglmaytonпропущено...

Что там из Оберона?Только GC, ну еще может модульность
Я таки Вас умоляю, не повторяйте вслед за новым евгением, сборщик мусора туда взят прямо из лиспа, потому что инженер из Sun, который этот кусок делал, до этого несколько лет над реализацией того же в лиспе работал.

Нет ничего из Оберона. Есть концепция, которая взята из размышлений одного из учеников Вирта, который уже затем то же самое в оберон впихнул, да, ее лично Джой осмыслил и велел прикрутить.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706054
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin...
А почему Вирт говорил, что "java взяла от Оберона многое"- вопрос интересный. Я так и не понял его в этом плане.

...
Там достаточно
Смысл состоял в нескольких моментах:
java не просто взяла какой-то набор идей, но и при этом, с его точки зрения, технически
оказалась хуже Оберона как объектно-ориентированный язык.
Один профессор и пяток студентов способны создавать языки, существенно более качественные, чем продвигаемые промышленными корпорациями монстрами.
Это большей частью укол в адрес качества корпоративного проектирования вообще.

Другой момент состоит в том, что у Вирта есть опыт неоднократных попыток предлагать проекты стандартов языков программирования комитетам и корпорациям.
И все они неудачные. Ни его Algol-68, ни его версия Ada не были приняты к производству.
Там же содержится скрытый намек на то, что вероятной причина этого состоит в том, что он живет в Европе, а комитеты и корпорации в ней не находятся.

Итоговый смысл примерно такой - взять-ты вы взяли, и весь мир на своем языке писать заставили.
Но язык ваш ... кхм... сделан в Калифорнии.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706086
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вовлечённость масс мне кажется важнее чем стандарты. И движение по принципу feature first. Поэтому html5 взлетит а xhtml никому нафик не нужен.

Тоже самое со Scala и Haskell. Высоколобые теоретики создали. Все там - пинцетно. Комар носа не подточит.

Но не идеть в массы! Не идеть зараза.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706098
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonEugene Newmayton,
пропущено...


В Java все основное из Оберона. Кроме синтаксиса, замаскированного под сишный.
Байт-код, виртуальная машина, модульность, сборщик мусора и т. п.
Я могу сказать что в структурах данных всех языков все - из Lisp.

Но кому очевиден такой уровень обобщения?
Точнее, Лиспа и Алгола.
ОК, GC из Лиспа.
Байт код пришел из BCPL.

А где, кстати появилась впервые модульность?
В Модула-2 уже была, а до нее?
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706122
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy_OLAP,

Я таки Вас умоляю, не повторяйте вслед за новым евгением, сборщик мусора туда взят прямо из лиспа, потому что инженер из Sun, который этот кусок делал, до этого несколько лет над реализацией того же в лиспе работал.

Sun купила исходники системы Оберон у Вирта, долго их изучала. Сборщик мусора взят оттуда в готовом виде как и все остальное.

Siemargl, вечно не догоняющий, не пиши ничего.

Смысл состоял в нескольких моментах:

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

Байт код придумал и реализовал "Черчиль в 18 году" - то есть профессор Вирт в 1970-х годах.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706140
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl...

А где, кстати появилась впервые модульность?
В Модула-2 уже была, а до нее?

Концепция модульности впервые была изложена
композитором и саксофонистом, семейным доктором
и членом американского союза писателей-фантастов Ларри Константином
в 1968 году на Национальном Симпозиуме по Модульному Программированию.

В 1970 Вирт с Хоаром припилили её к своему Algol-68.
И дальше, в Modula (Вирт), Modula2(Вирт), Оберон (Вирт) и, через тернии, добралась до JavaScript.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706145
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewAndy_OLAP,

Я таки Вас умоляю, не повторяйте вслед за новым евгением, сборщик мусора туда взят прямо из лиспа, потому что инженер из Sun, который этот кусок делал, до этого несколько лет над реализацией того же в лиспе работал.

Sun купила исходники системы Оберон у Вирта, долго их изучала. Сборщик мусора взят оттуда в готовом виде
Напишите Стилу на ящик guy.steele@oracle.com и уточните, откуда он взял для Java сборщик мусора.
Чарлзу Вы так и не позвонили? Только умеете сочинять вместо работы с первоисточниками?
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706182
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglmaytonпропущено...

Я могу сказать что в структурах данных всех языков все - из Lisp.

Но кому очевиден такой уровень обобщения?
Точнее, Лиспа и Алгола.
ОК, GC из Лиспа.
Байт код пришел из BCPL.

А где, кстати появилась впервые модульность?
В Модула-2 уже была, а до нее?
Я бы различал 2 вида модульности.

Модульность для пространства имён в исходном коде.

И модульность с точки зрения билда libraries, overlays, dll-s.

Что было в Модуле-2 ?
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706205
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton...
Что было в Модуле-2 ?
Ты PL/SQL видел?
Я знаю, что ты видел.

Вот все это и было уже в Modula и Miodula-2
Пакет PL/SQL= Модуль Modula-2
Модуль и единица компиляции, с самого начала разделенная
на интерфейсную часть и часть реализации,
и, в то же время, единица пространства имен.

ООП, по нужде, к этому прикручивается как сахарок к мармеладу в конфетке подушечка.

В признанной, не Виртовой версии ADA тоже так прямо и сделали.
Вот честно, не знаю, чем французы, с точки зрения министерства обороны США, лучше швейцарцев. :)
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706216
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy_OLAP,
Профессор Вирт кое что сказал на лекции в России в 2005 году.
Что то спрашивать у деятелей из Sun бессмысленно - так они и признались..
Факт покупки Sun-м исходников Оберона еще никто не отрицал.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706221
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все это имеет свои плюсы - можно изучать Оберон, читая статьи Вирта, для понимания Java и чтобы отделать суть от привнесенного и испорченного. Благо в Обероне все максимально просто.
Это для тех, кому как мне нужно все понимать, чтобы использовать.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706237
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewВсе это имеет свои плюсы - можно изучать Оберон, читая статьи Вирта, для понимания Java и чтобы отделать суть от привнесенного и испорченного. Благо в Обероне все максимально просто.
Это для тех, кому как мне нужно все понимать, чтобы использовать.

Я теперь понял, откуда у вас вопросы по Java. Вы ее по материалам для Оберон изучаете! :)

Eugene NewЭто для тех, кому как мне нужно все понимать, чтобы использовать.
Ну то есть java вы вообще не используете?
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706319
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonSiemarglпропущено...

Точнее, Лиспа и Алгола.
ОК, GC из Лиспа.
Байт код пришел из BCPL.

А где, кстати появилась впервые модульность?
В Модула-2 уже была, а до нее?
Я бы различал 2 вида модульности.

Модульность для пространства имён в исходном коде.

И модульность с точки зрения билда libraries, overlays, dll-s.

Что было в Модуле-2 ?Второе это называется единица трансляции. Совершенно техническая вторичная деталь.

Но модульность это шире неймспейсов - это еще и зависимости и непротиворечивость.

Честно говоря, мне казалось, что до ума модульность еще никто не довел, но последние нововведения в Яве9 и других языках к этому стремятся.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706326
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,
Второе это называется единица трансляции. Совершенно техническая вторичная деталь.

Вот такой этот индивидум. Что не скажет - все строго наоборот тому что есть.

мне казалось,

Тебе надо крестится пока дьявольская прелесть на оставит тебя и тебе не перестанет казаться.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706327
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene New,

Расслабься, ты в игноре, спорить с воинствующим неучем нет смысла.

Тем более тут уже есть желающие на тебе ставить опыты.
...
Рейтинг: 0 / 0
Вопросы по переходу с C# на JAVA
    #39706329
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,
спорить с воинствующим неучем нет смысла.
А я с тобой и не спорю, наблюдаю за тобой как за экспонатом в кунтскамере. Уникум же даже по современным меркам. Чтобы всегда на 100% не догонял и думал и говорил все строго неправильно - это все таки редкость.
...
Рейтинг: 0 / 0
75 сообщений из 75, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопросы по переходу с C# на JAVA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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