|
0 / 1 / 0
Регистрация: 24.06.2019
Сообщений: 23
|
|
C# vs Java в 201901.07.2019, 21:48. Показов 12875. Ответов 79
Метки нет (Все метки)
Здравствуйте.
В 2019 году тема "C# vs Java" более и более популярна. И C#, и Java имеют преимущества. Мой основной язык программирования на данный момент - Python. Но есть задачи, которые решать с Python не эффективно. Например, клиент-серверные приложения. Я выбираю между Java и C#. В C# мне нравится синтаксис. Как я знаю, C# более производителен, чем Java. C# возможно использовать для Android. Но Java используется для этого больше. Java возможно использовать для встраиваемых систем. C# нет. Как сделать правильный выбор? Заранее благодарен!
0
|
|
| 01.07.2019, 21:48 | |
|
Ответы с готовыми решениями:
79
Тестовая windows 2019 |
|
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,928
|
||||
| 31.07.2019, 06:25 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 8
|
|||||
| 31.07.2019, 10:53 | |||||
0
|
|||||
|
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,928
|
|||||
| 31.07.2019, 11:16 | |||||
|
СКБ Контур (https://kontur.ru), мигрирует с .NET Framework на .NET Core. Обслуживает электронные кассы всея РФ. По настоящему свободны только плюсы. Ну а UI. Практика с той же явой показала, что кроссплатформенный UI почему-то не особо нужен (тут я честно понять не могу почему). Веб-приложение на Core состыкуется с Apach\Nginx тем же макаром, что и на базе любых других технологий, в том числе и Java\Kotlin.
0
|
|||||
|
Модератор
|
||
| 31.07.2019, 14:08 | ||
|
А пользователям пофиг что кодеры могли бы сэкономить своё время сделав единый интерфейс. Они хотят работать в своих ОС как привыкли. В ответ кодеры приучают пользователей к веб-интерфейсам где надо и не надо.
0
|
||
|
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,928
|
||
| 01.08.2019, 06:03 | ||
|
Curry, нет. У Swing были возможности выбора тем оформления. Под виндой можно было выбрать "местную" тему, которая визуально вообще никак не выдавала, что приложение не нативное. Ну или самому стилизовать всё. Т.е. не во внешнем виде проблема была. Тут дело или в тормознутости самой JVM (отдельная тема для споров) или в том, что винда занимала и занимает большую часть ранка настольных ПК и не имело смысла использовать "кроссплатформенную" Java, если большая часть клиентов один чёрт под виндой. Это моё предположение.
0
|
||
|
Модератор
|
||||
| 01.08.2019, 10:50 | ||||
|
Кстати, у меня и мну написанные маленькие программки на WPF грузятся по долгу. Попробовал сделать WinForms на PowerShell - оно секунд тридцать восстаёт. Хотя, вообще то, комп не тормозит. Даже компы - так на нескольких. С другой стороны, qt, например. Не тормозит и применяется на всех платформах. То что под линукс вообще мало чего делают платного, что с GUI, что без, это понятно.
0
|
||||
|
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,928
|
||
| 01.08.2019, 11:04 | ||
|
Curry, у нас в проекте приложения на WPF и WinForms не тормозят сами по себе (тормоза есть от неоптимальной работы с СУБД). Так, что не надо рассказывать)
Поэтому вебу и отдают предпочтение. Это практично. И пользователю удобно. А что не практично или не удобно остаётся в виде нативного приложения.
0
|
||
|
Модератор
|
||||
| 01.08.2019, 11:55 | ||||
|
По этому ПО там всё нативное, защищённое ключами защиты. XX век. Так вот, в одних местах винда, там одни люди работают, со своими хотелками. А в других (значительно меньше) пингвинда, и там другие хотелки, просто потому что пользователи другие люди, со своим сложившемся мнением как должен выглядеть гуй. По этому бессмысленно делать универсальный гуй (в той ситуации, про которую я рассказываю). Для
0
|
||||
|
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,928
|
||||
| 01.08.2019, 12:05 | ||||
|
Речь о практичности и рентабельности. Если заказчик будет готов заплатить за 100500 версий приложения под каждую платформу и каждый дистрибутив линукса в мире, то ради бога. Но обычно же, таких расходов стараются избежать. В чём тут противоречие?
0
|
||||
|
Модератор
|
|||||
| 01.08.2019, 12:45 | |||||
|
0
|
|||||
|
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,928
|
|||||
| 01.08.2019, 12:56 | |||||
|
0
|
|||||
|
Модератор
|
|||||
| 01.08.2019, 13:22 | |||||
|
Преимущество веб-приложения как не требующего установки, маловажное для покупного ПО для производства. Естественно, нужно обеспечить возможность нормальной установки рядовым пользователем. С этим проблем практически нет.
0
|
|||||
|
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,928
|
||||||
| 01.08.2019, 14:22 | ||||||
|
0
|
||||||
|
Модератор
|
|||||
| 01.08.2019, 15:41 | |||||
|
Суть в том, что браузер можно рассматривать как GUI-фреймвёк и его возможности принципиально меньше чем при реализации гуя без него. не читайте. Всё равно не поверите
обеспечения одновременной работы нашего ПО с WoT. Приходила как то к нам такая бумага за подписью гендиректора одной буровой компании. Подсунули ему.
0
|
|||||
|
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,928
|
|||||
| 01.08.2019, 16:41 | |||||
|
0
|
|||||
|
Модератор
|
|||||||
| 01.08.2019, 17:03 | |||||||
|
(Для уточнения. У нас продают программно-аппаратные комплексы, не чисто один софт.)
0
|
|||||||
|
0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 8
|
||||||
| 01.08.2019, 18:39 | ||||||
|
Если технология действительно где-то реально и широко используется, и работает нормально - это хорошо, против c# я ничего не имею. Я слышал в 2020 выходит NET 5, объединяющая net.framework и все кроссплатформенное, что есть у MS. Будет интересно посмотреть, что из этого выйдет.
0
|
||||||
|
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,928
|
||||||||||
| 02.08.2019, 06:46 | ||||||||||
|
0
|
||||||||||
|
Модератор
|
||||
| 02.08.2019, 11:09 | ||||
|
Заказчиков у нас несколько на одну программу. Их хотелки добавляются как расширение функционала в уже существующие программы, они одни на всех заказчиков, а не каждому своя версия, исходники им не принадлежат. Программы защищены ключами защиты подключенными через USB к каждому рабочему месту. У конкурентов примерно так же. Ну и как в таких условиях поможет веб-интерфейс и перенос программы на сервер который будет у заказчика? Никак. Насчёт понимание особенностей веб-интерфейса, заказчик не программист, нюансы, что можно, а что нельзя сделать с помощью веб-интерфейса он знать не обязан. И, оговаривая web-интерфейс, видимо, ещё нужно уточнять, разрешит ли заказчик запускать в браузере всякие жавы, сильверлайты и пр. У всех наших конкурентов, включая иностранных, тоже не веб-интерфейс. Так зачем нам на него переходить? Это упростит работу нам (можно было бы даже в андроиде его применить), но упрощение это выйдет боком, потому что заказчик останется недоволен.
0
|
||||
|
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,928
|
||||
| 02.08.2019, 11:41 | ||||
|
Я не настаиваю на том, что всё срочно нужно переводить на веб. Нифига. Я к тому, что при разработке нового (СВОЕГО) приложения можно взвесить все "за" и "против". Большая часть того, что есть, может легко быть реализовано на базе веб-приложения. Даже админа PostgreSQL (pgAdmin) и там в виде локально разворачиваемого веб-приложения сделана. Уже набирается не мало: офисные пакеты, информационные системы, игрушки (трёхмерные), чаты, консоли управления базами данных... И никому отсутствие прозрачных окон не мешает.
0
|
||||
| 02.08.2019, 11:41 | |
|
Установка SolidWorks 2019 ЕГЭ 2019 задача 27 Выбор монитора в 2019 Ошибка LINKER 2019
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|