|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Здравствуйте! Мне поставили задачу разработать пока "не большое" кроссплатформенное приложение, архитектуры клинт-сервер. Возник вопрос на чем разрабатывать данное приложение. Учитывая опыт разработки на C#, я остановился на JAVA, так как он очень похож на собрата C# или наоборот C# похож на JAVA. Но не суть выбор сделан. Скачал себе Netbions 8.2 и sdk 8 версии - по инструкции установил, вроде как все работает. Теперь рассчитывая на вашу помощь, задам вопросы: 1. В каком направлении двигаться, чтобы реализовать desktop приложение, основанное на принципах (C# WPF)? 2. Можно ли полноценно использовать NHibernate? 3. Потребуется ли установка JDK на каждую рабочую машину пользователя, для работы desktop приложения (Как это есть Framework на C#)? Спасибо! Жду с нетерпением вашей помощи. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 07:40 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Nechto, Java вообще не похож на шарп. 1. JavaFX 2. Да 3. Отложи этот вопрос на потом. Больше пиши и читай форум. Тут все есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 08:19 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Petro123Nechto, Java вообще не похож на шарп. 1. JavaFX 2. Да 3. Отложи этот вопрос на потом. Больше пиши и читай форум. Тут все есть. Спасибо! Значит по 3-му вопросу, есть нюансы. Вот кстати нашел ответ на 1 и 2 вопрос. Как оказалось, по java очень много развернутых ответов. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 09:29 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Nechto, Ты не поверишь, в сети море инфы. Начинай проект. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 09:46 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Nechto, 3. Можно вшить в твой проект, или сделать загрузку после установки как это сделали в Intelij IDEA. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 10:06 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Nechto Значит по 3-му вопросу, есть нюансы. Отвечать будет я! Для этого пользуюсь Excelsior Jet. Все нужные библиотеки включаются вместе с интерпретатором в общий EXE-файл. Нет необходимости устанавливать никакое JAVA JDK на комп пользователям. Особенность, которая мне израдно попортила нервы - если вы не включите в проект для компиляции некоторые необходимые JAVA библиотеки, то все скомпилируется без ошибок, но при запуске будете получать невразумительные сообщения о краше приложения! Чтобы получить Excelsior Jet следует написать на их сайте заявку на бесплатную версию Standart Edition, которую они обязуются выполнить в течение месяца. Мне прислали ссылку примерно через 25 дней. Эта версия имеет ограничения, но допускает коммерческое использование. Точнее можете почитать их лицензионное соглашение. От себя скажу, что программа стоящая. Если с ней хорошо разобраться, то косяков не замечено. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 12:18 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
SQL2008, Я бы пока воздержался советовать новичку Excelsior. Пускай он для начала хоть что то разработает а проблемы развертывания и дистрибуции пойдут потом. Дом надо строить с фундамента. Крыша - в конце. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 12:57 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
SQL2008Для этого пользуюсь Excelsior Jet. Все нужные библиотеки включаются вместе с интерпретатором в общий EXE-файл. кроссплатформенное приложение? Ох, уж эти советчики... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 13:39 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Почему не хотите на C# писать GUI. Есть, например, Avalonia, сравнительно новый фреймворк, без всякого легаси и говнокода. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 14:04 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Nechto2. Можно ли полноценно использовать NHibernate? . Можно. Более того. Оригинальный фреймворк назывался Hibernate. Впоследствии он был портирован на dotNet с измененным названием. Но у меня есть сомнения в том что он сильно нужен в десктопе. По возможности я бы брал более простые orm. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 14:23 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
GarrickSQL2008Для этого пользуюсь Excelsior Jet. Все нужные библиотеки включаются вместе с интерпретатором в общий EXE-файл. кроссплатформенное приложение? Ох, уж эти советчики... Платная версия Enterprise - да, Standart - только Windows 32 и Linux. Ох, уж эти скептики... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 14:38 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
maytonSQL2008, Я бы пока воздержался советовать новичку Excelsior. Пускай он для начала хоть что то разработает а проблемы развертывания и дистрибуции пойдут потом. Дом надо строить с фундамента. Крыша - в конце. Я написал к тому, что есть такая возможность, когда он дойдет до дистрибуции. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 14:40 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
SQL2008Garrickпропущено... кроссплатформенное приложение? Ох, уж эти советчики... Платная версия Enterprise - да, Standart - только Windows 32 и Linux. Ох, уж эти скептики... По-моему ZIP + BAT/SH выше крыши для дистрибуции десктоп приложений и вполне себе кросплатформенно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 14:59 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
По поводу swing и JavaFx. Swing скорее будет мертв чем жив. И писать в будущем мы будем на та тех фреймворках которые активно продвигаются производителем java. Но мне не нравится что я не могу найти под FX классический gridcontrol. В том виде в котором он был в MS Visual studio и Delphi. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 18:37 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
mayton, Это было давно. Счас принято доделывать компоненты а ля верстка и шаблоны html в шарпе. Дельфи это отдельная песня. Там верстки нету. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 18:57 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
cossack5Почему не хотите на C# писать GUI. Есть, например, Avalonia, сравнительно новый фреймворк, без всякого легаси и говнокода. Я читал про C# писать GUI. Разработчики пишут негативно отзываются об этой направлении. По итогу приходится писать под каждую платформу проект. На java вроде как такой проблемы нет. Да я сам давно хотел попробовать на java, что нибудь написать. А тут и задача появилась в этом направлении. Сейчас пытаюсь разобраться с JavaFX + FXML. Нужно FXML как-то положить во Frame и поискать в java аналог (NavigationService C#). ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 19:34 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
NechtoНужно FXML как-то положить во Frame и поискать в java аналог (NavigationService C#).в java экстерном не получится. Делаете hello world CRUD с базой. Разве в Привет мир! Есть что то про NavigationService? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 19:43 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Если честно. Топик - авантюра. Автор - по профилю дотнетчик. Зачем ему ломать мозг и погружаться в чуждое? Не лучше ли работать по профилю, а на сэкономленное нанять java-иста? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 23:21 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Relic Hunterc# гораздо ближе к Делфе, чем жабе.+1 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 06:33 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 09:43 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
maytonЕсли честно. Топик - авантюра. Автор - по профилю дотнетчик. Зачем ему ломать мозг и погружаться в чуждое? Не лучше ли работать по профилю, а на сэкономленное нанять java-иста? А если, как в моем случае, расширяется платформенное поле компетенции и приходится помимо родного с детства C#, SQL Server и Framework.NET изучать Java, Oracle и Spring? Уволиться, сказав "я на это не подписывался"? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 09:50 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Petro123Relic Hunterc# гораздо ближе к Делфе, чем жабе.+1 Не согласен! "Дуб более похож на березу, чем на ясень" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 09:52 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
SQL2008maytonЕсли честно. Топик - авантюра. Автор - по профилю дотнетчик. Зачем ему ломать мозг и погружаться в чуждое? Не лучше ли работать по профилю, а на сэкономленное нанять java-иста? А если, как в моем случае, расширяется платформенное поле компетенции и приходится помимо родного с детства C#, SQL Server и Framework.NET изучать Java, Oracle и Spring? Уволиться, сказав "я на это не подписывался"? Здесь я разделился. Я поддерживаю твою инициативу. Более того. Я считаю что это полезно будет тебе в будущем. Но тебе поставили задачу. А это означает что у нее есть срок начала и срок завершения. И есть деньги на оплату твоего труда. И здесь у меня (к примеру) как заказчика возникли бы сомнения. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 10:10 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
mayton, Да! Можно изучать в личное время, и не факт что не сойдете с дистанции если вы из шарп. Ведь java поглощает полностью. Если там одна ide, то в java 4. Если там один ОРМ, то в java 3. Если там один АппСервер, то в java 4. ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 10:25 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Relic HunterNechto, c# гораздо ближе к Делфе, чем жабе. Только если знать исключительно Винформс ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 10:35 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
SQL2008, использовать кроссплатформенные решения на C# никак не получится? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 10:43 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
SiemarglRelic HunterNechto, c# гораздо ближе к Делфе, чем жабе. Только если знать исключительно Винформсесли вы про ASP, то уже похерено и версия 5 переименована в Core без обратной совместимости. Для Линукс кроссплатформенность на новых технологиях. Ход конём. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 10:48 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Eugene NewSQL2008, использовать кроссплатформенные решения на C# никак не получится?в веб это Core. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 10:49 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Relic Hunterc# гораздо ближе к Делфе, чем жабе. Это по каким криетриям? Давайте по управлению памятью сравним ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 11:18 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Petro123mayton, Да! Можно изучать в личное время, и не факт что не сойдете с дистанции если вы из шарп. Ведь java поглощает полностью. Если там одна ide, то в java 4. Если там один ОРМ, то в java 3. Если там один АппСервер, то в java 4. ... И все это древнее легаси (т.е. все апп серверы, ормы начинались писаться еще на первой джаве), в то время как в c# netcore начат с чистого листа. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 12:07 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
skyANA, Сравнивай! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 12:11 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Eugene NewSQL2008, использовать кроссплатформенные решения на C# никак не получится? Слышал, но пока не использовал в работе. Не могу ничего сказать. Полагаю, что это будет сильно урезанный C#. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 14:16 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Petro123skyANA, Сравнивай! Сравнил. C# сильно ближе к Java, чем Delphi ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 15:51 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Petro123mayton, Да! Можно изучать в личное время, и не факт что не сойдете с дистанции если вы из шарп. Ведь java поглощает полностью. Если там одна ide, то в java 4. Если там один ОРМ, то в java 3. Если там один АппСервер, то в java 4. ... Отчасти это правда. Фреймворков много. Но есть сильный перекос в части uses. Например любой знает Hibernate. Но мало кто слышал про Cryo. Ну тоесть можно спокойно брать трендовые штуки и будет техподдержка и комьюнити. Если вы гик ... Ну можете найти все для гиков. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 16:16 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
skyANAPetro123skyANA, Сравнивай! Сравнил. C# сильно ближе к Java, чем Delphi это если верить шарписту. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 16:24 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
maytonНо есть сильный перекос в части uses.это не понял. Сумма знаний требуется больше. Перекос это или достоинство это уже оценка самого факта. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 16:31 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Petro123maytonНо есть сильный перекос в части uses.это не понял. Сумма знаний требуется больше. Перекос это или достоинство это уже оценка самого факта. Нужны знания по 1 фреймворку. И информированность о том что есть 3-4 альтернативы. Если смотреть по каталогу maven repositary то у каждого продукта в его категории полно аналогов. Не подошла лицензия или подход. Или просто сложность высокая. Взял аналог. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 19:25 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
В Java нет указателей на функции и методы. Меня это бесит. Это создает проблемы с визуальным дизайном пользовательского интерфейса и не только интерфейса, т. к. обработчики событий приходится задавать через задницу или с помощью таинственных заклинаний, аннотаций и тому подобного. Вам, может, будет не так плохо от этого, т. к. вы привыкли к XAML. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 21:36 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Eugene NewВ Java нет указателей на функции и методы. Ссылку на метод делали. По моему в последних JVM была доработка. Для лямбд. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 21:57 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Petro123skyANAпропущено... Сравнил. C# сильно ближе к Java, чем Delphi это если верить шарписту. Сравни сам, если не веришь ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 22:47 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Дмитрий МухPetro123пропущено... это если верить шарписту. Сравни сам, если не веришь Я бы добавил, что Шарп появился позже и он заимствовал из устаревших технологий Явы больше, чем из каменноугольных Дельфей =) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 23:05 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
SiemarglДмитрий Мухпропущено... Сравни сам, если не веришь Я бы добавил, что Шарп появился позже и он заимствовал из устаревших технологий Явы больше, чем из каменноугольных Дельфей =) Где? Все православное - гриды, датасеты, АДО, OnButtonClick(), все на месте. c# тот-же чувак, что и Делфe напесал. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 23:19 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Relic HunterSiemarglпропущено... Я бы добавил, что Шарп появился позже и он заимствовал из устаревших технологий Явы больше, чем из каменноугольных Дельфей =) Где? Все православное - гриды, датасеты, АДО, OnButtonClick(), все на месте. c# тот-же чувак, что и Делфe напесал. Знакомсвто с C# начинается не с гридов, датасетов... а с Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 00:14 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
И Java, и C# - из семейства Паскалей, путь они и незаконнорожденные мутанты. Java содрали с Оберона, а C# с Дельфей и Java, причем делал его автор Турбо Паскаля и Дельфей. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 00:43 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Дмитрий МухЗнакомсвтотогда java давно начинается не с этого )) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 04:30 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Siemarglкаменноугольныхвы не в теме. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 04:32 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Eugene New, Конкретнее. Вы против декларативного программирования? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 04:34 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
maytonНужны знания по 1 фреймворку. И информированность о том что есть 3-4 альтернативы.да. Я как раз про это говорил выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 04:36 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Relic HunterВсе православное - гриды, датасеты, АДО, OnButtonClick(), все на месте.+1 ВинФорм не считаем, а новый ASP переродился и становится на ноги. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 04:52 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Да, любит наш народ пофлудить И шутку не поняли... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 08:08 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Eugene NewJava содрали с Оберона Что там из Оберона? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 08:54 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Petro123Siemarglкаменноугольныхвы не в теме.Точно, не задумался, что Д и Я вышли в одном году =) Почему то мне казалось, что в 1994 я читал книгу Гослинга ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 09:15 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
maytonEugene NewJava содрали с Оберона Что там из Оберона?Только GC, ну еще может модульность ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 09:16 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Nechto, если уж на то пошло - копай в сторону js / node.js / electron.js и веб, и бэк-енд, и дескптоное гуи на одном языке ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 09:43 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
mayton, Что там из Оберона? В Java все основное из Оберона. Кроме синтаксиса, замаскированного под сишный. Байт-код, виртуальная машина, модульность, сборщик мусора и т. п. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 09:44 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Eugene NewБайт-код, виртуальная машина, модульность, сборщик мусора и т. п. А в Delphi? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 09:53 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Eugene Newmayton, Что там из Оберона? В Java все основное из Оберона. Кроме синтаксиса, замаскированного под сишный. Байт-код, виртуальная машина, модульность, сборщик мусора и т. п. Я могу сказать что в структурах данных всех языков все - из Lisp. Но кому очевиден такой уровень обобщения? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 10:11 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Eugene Newmayton, Что там из Оберона? В Java все основное из Оберона. В java из оберона только идея "выкинем всё, что возможно, а потом ещё немного" :) Байт-код и виртуальная машина - идея старая. Собственно pascal был создан как одна из первых реализаций идеи компиляции в байт-код и исполнении на виртуальной машине. Но НЕ первая. А почему Вирт говорил, что "java взяла от Оберона многое"- вопрос интересный. Я так и не понял его в этом плане. Сборщик мусора тоже стара идея. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 11:54 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Siemarglmaytonпропущено... Что там из Оберона?Только GC, ну еще может модульность Я таки Вас умоляю, не повторяйте вслед за новым евгением, сборщик мусора туда взят прямо из лиспа, потому что инженер из Sun, который этот кусок делал, до этого несколько лет над реализацией того же в лиспе работал. Нет ничего из Оберона. Есть концепция, которая взята из размышлений одного из учеников Вирта, который уже затем то же самое в оберон впихнул, да, ее лично Джой осмыслил и велел прикрутить. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 12:04 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Alexey Tomin... А почему Вирт говорил, что "java взяла от Оберона многое"- вопрос интересный. Я так и не понял его в этом плане. ... Там достаточно Смысл состоял в нескольких моментах: java не просто взяла какой-то набор идей, но и при этом, с его точки зрения, технически оказалась хуже Оберона как объектно-ориентированный язык. Один профессор и пяток студентов способны создавать языки, существенно более качественные, чем продвигаемые промышленными корпорациями монстрами. Это большей частью укол в адрес качества корпоративного проектирования вообще. Другой момент состоит в том, что у Вирта есть опыт неоднократных попыток предлагать проекты стандартов языков программирования комитетам и корпорациям. И все они неудачные. Ни его Algol-68, ни его версия Ada не были приняты к производству. Там же содержится скрытый намек на то, что вероятной причина этого состоит в том, что он живет в Европе, а комитеты и корпорации в ней не находятся. Итоговый смысл примерно такой - взять-ты вы взяли, и весь мир на своем языке писать заставили. Но язык ваш ... кхм... сделан в Калифорнии. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 12:23 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Вовлечённость масс мне кажется важнее чем стандарты. И движение по принципу feature first. Поэтому html5 взлетит а xhtml никому нафик не нужен. Тоже самое со Scala и Haskell. Высоколобые теоретики создали. Все там - пинцетно. Комар носа не подточит. Но не идеть в массы! Не идеть зараза. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 13:21 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
maytonEugene Newmayton, пропущено... В Java все основное из Оберона. Кроме синтаксиса, замаскированного под сишный. Байт-код, виртуальная машина, модульность, сборщик мусора и т. п. Я могу сказать что в структурах данных всех языков все - из Lisp. Но кому очевиден такой уровень обобщения? Точнее, Лиспа и Алгола. ОК, GC из Лиспа. Байт код пришел из BCPL. А где, кстати появилась впервые модульность? В Модула-2 уже была, а до нее? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 13:50 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Andy_OLAP, Я таки Вас умоляю, не повторяйте вслед за новым евгением, сборщик мусора туда взят прямо из лиспа, потому что инженер из Sun, который этот кусок делал, до этого несколько лет над реализацией того же в лиспе работал. Sun купила исходники системы Оберон у Вирта, долго их изучала. Сборщик мусора взят оттуда в готовом виде как и все остальное. Siemargl, вечно не догоняющий, не пиши ничего. Смысл состоял в нескольких моментах: Смысл именно в том, что он сказал. Взяли готовую систему, в которой было собрано, теоретически проверено, и отлажено все. Испортили для коммерческих целей и в силу своей ограниченности и выдали за свое. Байт код придумал и реализовал "Черчиль в 18 году" - то есть профессор Вирт в 1970-х годах. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 14:23 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Siemargl... А где, кстати появилась впервые модульность? В Модула-2 уже была, а до нее? Концепция модульности впервые была изложена композитором и саксофонистом, семейным доктором и членом американского союза писателей-фантастов Ларри Константином в 1968 году на Национальном Симпозиуме по Модульному Программированию. В 1970 Вирт с Хоаром припилили её к своему Algol-68. И дальше, в Modula (Вирт), Modula2(Вирт), Оберон (Вирт) и, через тернии, добралась до JavaScript. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 14:39 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Eugene NewAndy_OLAP, Я таки Вас умоляю, не повторяйте вслед за новым евгением, сборщик мусора туда взят прямо из лиспа, потому что инженер из Sun, который этот кусок делал, до этого несколько лет над реализацией того же в лиспе работал. Sun купила исходники системы Оберон у Вирта, долго их изучала. Сборщик мусора взят оттуда в готовом виде Напишите Стилу на ящик guy.steele@oracle.com и уточните, откуда он взял для Java сборщик мусора. Чарлзу Вы так и не позвонили? Только умеете сочинять вместо работы с первоисточниками? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 14:44 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Siemarglmaytonпропущено... Я могу сказать что в структурах данных всех языков все - из Lisp. Но кому очевиден такой уровень обобщения? Точнее, Лиспа и Алгола. ОК, GC из Лиспа. Байт код пришел из BCPL. А где, кстати появилась впервые модульность? В Модула-2 уже была, а до нее? Я бы различал 2 вида модульности. Модульность для пространства имён в исходном коде. И модульность с точки зрения билда libraries, overlays, dll-s. Что было в Модуле-2 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 15:38 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
mayton... Что было в Модуле-2 ? Ты PL/SQL видел? Я знаю, что ты видел. Вот все это и было уже в Modula и Miodula-2 Пакет PL/SQL= Модуль Modula-2 Модуль и единица компиляции, с самого начала разделенная на интерфейсную часть и часть реализации, и, в то же время, единица пространства имен. ООП, по нужде, к этому прикручивается как сахарок к мармеладу в конфетке подушечка. В признанной, не Виртовой версии ADA тоже так прямо и сделали. Вот честно, не знаю, чем французы, с точки зрения министерства обороны США, лучше швейцарцев. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 15:59 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Andy_OLAP, Профессор Вирт кое что сказал на лекции в России в 2005 году. Что то спрашивать у деятелей из Sun бессмысленно - так они и признались.. Факт покупки Sun-м исходников Оберона еще никто не отрицал. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 16:20 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Все это имеет свои плюсы - можно изучать Оберон, читая статьи Вирта, для понимания Java и чтобы отделать суть от привнесенного и испорченного. Благо в Обероне все максимально просто. Это для тех, кому как мне нужно все понимать, чтобы использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 16:23 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Eugene NewВсе это имеет свои плюсы - можно изучать Оберон, читая статьи Вирта, для понимания Java и чтобы отделать суть от привнесенного и испорченного. Благо в Обероне все максимально просто. Это для тех, кому как мне нужно все понимать, чтобы использовать. Я теперь понял, откуда у вас вопросы по Java. Вы ее по материалам для Оберон изучаете! :) Eugene NewЭто для тех, кому как мне нужно все понимать, чтобы использовать. Ну то есть java вы вообще не используете? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 17:07 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
maytonSiemarglпропущено... Точнее, Лиспа и Алгола. ОК, GC из Лиспа. Байт код пришел из BCPL. А где, кстати появилась впервые модульность? В Модула-2 уже была, а до нее? Я бы различал 2 вида модульности. Модульность для пространства имён в исходном коде. И модульность с точки зрения билда libraries, overlays, dll-s. Что было в Модуле-2 ?Второе это называется единица трансляции. Совершенно техническая вторичная деталь. Но модульность это шире неймспейсов - это еще и зависимости и непротиворечивость. Честно говоря, мне казалось, что до ума модульность еще никто не довел, но последние нововведения в Яве9 и других языках к этому стремятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 22:53 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Siemargl, Второе это называется единица трансляции. Совершенно техническая вторичная деталь. Вот такой этот индивидум. Что не скажет - все строго наоборот тому что есть. мне казалось, Тебе надо крестится пока дьявольская прелесть на оставит тебя и тебе не перестанет казаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 23:08 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Eugene New, Расслабься, ты в игноре, спорить с воинствующим неучем нет смысла. Тем более тут уже есть желающие на тебе ставить опыты. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 23:15 |
|
Вопросы по переходу с C# на JAVA
|
|||
---|---|---|---|
#18+
Siemargl, спорить с воинствующим неучем нет смысла. А я с тобой и не спорю, наблюдаю за тобой как за экспонатом в кунтскамере. Уникум же даже по современным меркам. Чтобы всегда на 100% не догонял и думал и говорил все строго неправильно - это все таки редкость. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 23:21 |
|
|
start [/forum/topic.php?all=1&fid=59&tid=2121769]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
105ms |
get tp. blocked users: |
1ms |
others: | 334ms |
total: | 548ms |
0 / 0 |