Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.98/64: Рейтинг темы: голосов - 64, средняя оценка - 4.98
0 / 1 / 0
Регистрация: 24.06.2019
Сообщений: 23

C# vs Java в 2019

01.07.2019, 21:48. Показов 12830. Ответов 79
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
В 2019 году тема "C# vs Java" более и более популярна. И C#, и Java имеют преимущества.
Мой основной язык программирования на данный момент - Python. Но есть задачи, которые решать с Python не эффективно. Например, клиент-серверные приложения.
Я выбираю между Java и C#.
В C# мне нравится синтаксис.
Как я знаю, C# более производителен, чем Java.
C# возможно использовать для Android. Но Java используется для этого больше.
Java возможно использовать для встраиваемых систем. C# нет.
Как сделать правильный выбор?
Заранее благодарен!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.07.2019, 21:48
Ответы с готовыми решениями:

Java 2019
Нашел статью, где Oracle написали, что вроде как они будут поддерживать Java 8 до декабря 2019. А потом я так понял она будет...

LNK 2019 в QT
Создаю проект в QT Creator. По умолчанию создаются файлы main.cpp, mylistview.cpp и mylistview.h. Пока все нормально, компиляция запуск -...

Тестовая windows 2019
Доброго времени суток! Кто нибудь устанавливал данную версию windows на VMware Workstation Pro? У меня просит ключ я его не ввожу потом...

79
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
02.08.2019, 12:12
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Usaga Посмотреть сообщение
У меня нет противоречий в утверждениях.
Цитата Сообщение от Usaga Посмотреть сообщение
Посмотрите на тот же Google Docs или Office365. Это в вашем представлении фуфло, которое пятилетний ребёнок сделать за пять минут может?
Вы всё время за меня что то предполагаете. Где я писал про фуфло и 5тилетних детей?
Цитата Сообщение от Usaga Посмотреть сообщение
Даже админа PostgreSQL (pgAdmin) и там в виде локально разворачиваемого веб-приложения сделана.
Даже? И что там сложного в интерфейсе?
Вот, если бы Autodesk Inventor в виде веб-приложения сделали бы, это было бы "ух ты".
0
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,856
02.08.2019, 12:21
Цитата Сообщение от Curry Посмотреть сообщение
Вы всё время за меня что то предполагаете. Где я писал про фуфло и 5тилетних детей?
Ваши слова о "принципиальной ограниченности web интерфейса" подразумевают полную непригодность этого подхода для чего бы то ни было. Но это не так.

Цитата Сообщение от Curry Посмотреть сообщение
Даже? И что там сложного в интерфейсе?
Вот, если бы Autodesk Inventor в виде веб-приложения сделали бы, это было бы "ух ты".
Если будет иметь смысл, то сделают. Сейчас, видимо, практической пользы в этом нет. Есть LibreCAD в виде веб-приложения. Тут всё упирается не в техническую невозможность, а в нецелесообразность переписывания Inventor в виде веб-приложения.
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
02.08.2019, 12:27
Цитата Сообщение от Usaga Посмотреть сообщение
Ваши слова о "принципиальной ограниченности web интерфейса" подразумевают полную непригодность этого подхода для чего бы то ни было.
Не подразумевают.
Цитата Сообщение от Usaga Посмотреть сообщение
Если будет иметь смысл, то сделают.
Только если сотрётся разница между веб- и не веб- приложениями. Пока до этого далеко.
Цитата Сообщение от Usaga Посмотреть сообщение
Есть LibreCAD в виде веб-приложения.
Который упрощён даже по сравнению с LibreCAD для винды, а он проще чем AutoCAD, который куда проще и менее требователен к железу чем Inventor.
0
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,856
02.08.2019, 12:30
Цитата Сообщение от Curry Посмотреть сообщение
Не подразумевают.
Подразумевает. Раз за разом указывается на невозможность создания отдельных прозрачных окошек и иконок в трее. Мол, ограниченность.

Цитата Сообщение от Curry Посмотреть сообщение
Только если сотрётся разница между веб- и не веб- приложениями. Пока до этого далеко.
Не сотрётся. И не далеко. Оно уже здесь. Просто не всё имеет смысл переписывать. Ладно с нуля начинать новое приложение. Ещё можно подумать.

Цитата Сообщение от Curry Посмотреть сообщение
Который упрощён даже по сравнению с LibreCAD для винды, а он проще чем AutoCAD, который куда проще и менее требователен к железу чем Inventor.
Так его недавно и начали делать. Эксперимента ради. Сам факт возможности реализации подобного приложения это демонстрирует более, чем полностью.
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
02.08.2019, 12:41
Цитата Сообщение от Usaga Посмотреть сообщение
Подразумевает. Раз за разом указывается на невозможность создания отдельных прозрачных окошек и иконок в трее. Мол, ограниченность.
Ограниченность не значит полная непригодность.
Цитата Сообщение от Usaga Посмотреть сообщение
Так его недавно и начали делать. Эксперимента ради. Сам факт возможности реализации подобного приложения это демонстрирует более, чем полностью.
Какой факт? Что можно начать делать примитивную систему создания 2D-чертежей?
А вы пишите на C# в VS с web интерфейсом?
Есть web IDE, но даже они пока оставляют желать лучшего.
0
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,856
02.08.2019, 13:04
Цитата Сообщение от Curry Посмотреть сообщение
Какой факт? Что можно начать делать примитивную систему создания 2D-чертежей?
Примитивность выводится из сырости проекта. Аппаратный 3D есть, мощный язык есть, потоки (web workers) есть, GC, локальное хранилище (Local Storage и Local DB) есть. Т.е. техническая возможность имеется в полный рост.

Цитата Сообщение от Curry Посмотреть сообщение
А вы пишите на C# в VS с web интерфейсом?
Про VS Code слышали? Сильно оно убого по вашим меркам?
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
02.08.2019, 13:21
Цитата Сообщение от Usaga Посмотреть сообщение
Аппаратный 3D есть, мощный язык есть, потоки (web workers) есть, GC
GC! Карл, GC!
"мощный язык" - это что? Сейчас много чего в js компилируется?
Цитата Сообщение от Usaga Посмотреть сообщение
Про VS Code слышали? Сильно оно убого по вашим меркам?
Вы его сами, что ли не видели? У него возможности примерно на уровне notepad++, скорее текстовый редактор чем IDE.
Как раз скриншот с моего компа
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
02.08.2019, 14:41
Знак вопроса лишний поставил после "компилируется", там точка подразумевается.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
02.08.2019, 23:02
Цитата Сообщение от Usaga Посмотреть сообщение
Даже админа PostgreSQL (pgAdmin) и там в виде локально разворачиваемого веб-приложения сделана.
Воу-воу. pgAdmin4, который с web-UI — глючное тормозящее дерьмо, при том, что уже давно не бета. Под виндой продолжал использовать pgAdmin3, пока не отпала необходимость в винде.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
03.08.2019, 09:21
Цитата Сообщение от korvin_ Посмотреть сообщение
Воу-воу. pgAdmin4, который с web-UI — глючное тормозящее дерьмо, при том, что уже давно не бета. Под виндой продолжал использовать pgAdmin3, пока не отпала необходимость в винде.
Как ни странно, после того как оно недавно стало открываться непосредственно в браузере, а не в отдельном своем окошке, со скоростью стало все намного лучше. По крайней мере, мне так показалось. Про некоторые, скажем так, странности интерфейса то же самое сказать не могу, к сожалению.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
04.08.2019, 18:46
Цитата Сообщение от korvin_ Посмотреть сообщение
pgAdmin4, который с web-UI — глючное тормозящее дерьмо, при том, что уже давно не бета
"pgAdmin 4 was released. pgAdmin 4 backend was written in Python, using Flask and Qt framework."
при чем тут винда собственно?
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
04.08.2019, 21:25
Цитата Сообщение от pycture Посмотреть сообщение
при чем тут винда собственно?
Не при чём, к чему вопрос?
0
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,856
06.08.2019, 06:50
Цитата Сообщение от Curry Посмотреть сообщение
"мощный язык" - это что? Сейчас много чего в js компилируется?
JS не достаточно мощный для вас?

Цитата Сообщение от Curry Посмотреть сообщение
Вы его сами, что ли не видели? У него возможности примерно на уровне notepad++, скорее текстовый редактор чем IDE.
Как раз скриншот с моего компа
Видел и работал в нём. Отладка, IntelliSence, подсветка синтаксиса. Что вам ещё нужно? Или этого мало для звания IDE?

Цитата Сообщение от korvin_ Посмотреть сообщение
pgAdmin4, который с web-UI — глючное тормозящее дерьмо
Да, есть такое. Не отрицаю.
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
06.08.2019, 07:31
Цитата Сообщение от Usaga Посмотреть сообщение
JS не достаточно мощный для вас?
слабая динамическая утиная система типов, прототипное наследование без инкапсуляции.
Цитата Сообщение от Usaga Посмотреть сообщение
Видел и работал в нём.
Тогда должны видеть разницу с VS.
0
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,856
06.08.2019, 07:34
Цитата Сообщение от Curry Посмотреть сообщение
слабая динамическая утиная система типов, прототипное наследование без инкапсуляции.
Да, есть такое. Но не страшные недостатки.

Цитата Сообщение от Curry Посмотреть сообщение
Тогда должны видеть разницу с VS.
Вы сравниваете VS развивавшуюся двадцать лет и VS Code которой три с половиной года? Первое мощнее, но VS Code уже сейчас обладаем необходимым минимумом того, что позволяет его назвать IDE. Профилирования только не хватает.
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
06.08.2019, 18:24
Цитата Сообщение от Usaga Посмотреть сообщение
Но не страшные недостатки.
Чего это вы вдруг стали js хвалить и называть его "мощным языком", хотя, недавно писали
Цитата Сообщение от Usaga Посмотреть сообщение
лично я в гробу видал JS на беке. На клиенте-то я JS'у не рад, но там выбора нет (TS я использую, но "радости" JS'а никуда не деваются).
А про TS
Цитата Сообщение от Usaga Посмотреть сообщение
Но в его основе всё равно мой горячо любимый JS, который и через TS просачивается. Лучше бы без этого)
Под вашим ником, в разные смены, разные люди, что ли, пишут?
Цитата Сообщение от Usaga Посмотреть сообщение
Вы сравниваете VS развивавшуюся двадцать лет и VS Code которой три с половиной года?
Переписывать то нужно было только гуй, да и то полностью не вышло.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
06.08.2019, 18:38
Цитата Сообщение от Usaga Посмотреть сообщение
Вы сравниваете VS развивавшуюся двадцать лет и VS Code которой три с половиной года?
Я извиняюсь за вопрос, не в курсе просто. А нафига ms вообще взялись vs code изобретать, когда у них есть нормальная vs, одна из самых мощных ide, существующих на данный момент? В одном месте чешется?
0
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,856
07.08.2019, 11:49
Цитата Сообщение от Curry Посмотреть сообщение
Чего это вы вдруг стали js хвалить и называть его "мощным языком", хотя, недавно писали
Потому, что это всё равно мощный язык позволяющий очень много. Это не мешает ему быть наркоманским.

Цитата Сообщение от Curry Посмотреть сообщение
Под вашим ником, в разные смены, разные люди, что ли, пишут?
В чём здесь противоречие-то? На JS писать не особо прикольно, да. Но можно делать большие проекты. Особенно с подспорьем в виде статического анализа от TS.

Цитата Сообщение от Curry Посмотреть сообщение
Переписывать то нужно было только гуй, да и то полностью не вышло.
Какой гуй переписывать? Кому было нужно? Что не вышло?

Цитата Сообщение от Катафалк Посмотреть сообщение
Я извиняюсь за вопрос, не в курсе просто. А нафига ms вообще взялись vs code изобретать, когда у них есть нормальная vs, одна из самых мощных ide, существующих на данный момент? В одном месте чешется?
Я так понимаю, что основной целью было усиленное распространение .NET Core в массы на разных платформах. .NET Core умеет в разные платформы, но IDE есть только под винду. Видимо посчитали, что это как-то скажется на популярности .NET Core. Наверное так.

В конце концов, я не думаю, что VS Code в такие уж большие деньги вышел. Там за основу взят Atom вроде бы (т.е. не с нуля писано) и активно PR от сообщества принимают.
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
07.08.2019, 12:40
Цитата Сообщение от Usaga Посмотреть сообщение
На JS писать не особо прикольно, да. Но можно делать большие проекты. Особенно с подспорьем в виде статического анализа от TS.
Можно и на асме. Но преимуществом для создания web приложений вместо обычных это не являемся.
Цитата Сообщение от Usaga Посмотреть сообщение
Какой гуй переписывать? Кому было нужно? Что не вышло?
Потеряли нить беседы?
IDE состоит не только из интерфейса пользователя, но и из логики управления проектом, анализа кода на лету, отладчика и т.д. VS от VS Code могла бы отличаться только интерфейсом пользователя. Но перенести все возможности виндового интерфейса пользователя в веб-интерфейс не смогли.
0
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,856
07.08.2019, 13:35
Цитата Сообщение от Curry Посмотреть сообщение
Можно и на асме. Но преимуществом для создания web приложений вместо обычных это не являемся.
JS не ASM. Это высокоуровневый ЯП. Только с недостатками. Но других в браузере пока нет, так что выбирать не приходится.

Цитата Сообщение от Curry Посмотреть сообщение
IDE состоит не только из интерфейса пользователя, но и из логики управления проектом, анализа кода на лету, отладчика и т.д. VS от VS Code могла бы отличаться только интерфейсом пользователя. Но перенести все возможности виндового интерфейса пользователя в веб-интерфейс не смогли.
Вообще-то, все эти вещи перечисленные не из интерфейса вытекают, а из под капота. UI отражает только подкапотные возможности приложения, а не наоборот. И, кстати, все перечисленные вещи в VS Code есть: управление проектом, анализ кода, отладчик. В случае с C# всё это берётся из OmniSharp. В случае JS - из Node.JS. Собственно, как и во взрослой студии.

Так чем это не IDE?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.08.2019, 13:35

Установка SolidWorks 2019
Доброго времени суток. При установке SW выдаёт ошибку(система windows 10):

ЕГЭ 2019 задача 27
Здравствуйте, уважаемые форумчане! Нужна помощь. Задачка из егэ, номер 27, пишу на C++. Возник диссонанс при выборе "коробки" для...

Выбор монитора в 2019
Всем привет. Хочу купить монитор для игр и для учебы (для работы с текстовыми документами, в основном) Full HD, 144 Гц. Диагональ...

Ошибка LINKER 2019
Здравствуйте, изучаю OpenGL по "СуперКниге", хочу сделать что-нить типа SphereWorld,. Написал я такой код для передвижения камеры: ...

Ошибка Lnk 2019
mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include "MyClass.h" namespace Ui { class...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru