|
0 / 1 / 0
Регистрация: 24.06.2019
Сообщений: 23
|
|
C# vs Java в 201901.07.2019, 21:48. Показов 12836. Ответов 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 |
|
14732 / 9506 / 1363
Регистрация: 21.01.2016
Сообщений: 35,857
|
||||
| 31.07.2019, 06:25 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 8
|
|||||
| 31.07.2019, 10:53 | |||||
0
|
|||||
|
14732 / 9506 / 1363
Регистрация: 21.01.2016
Сообщений: 35,857
|
|||||
| 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
|
||
|
14732 / 9506 / 1363
Регистрация: 21.01.2016
Сообщений: 35,857
|
||
| 01.08.2019, 06:03 | ||
|
Curry, нет. У Swing были возможности выбора тем оформления. Под виндой можно было выбрать "местную" тему, которая визуально вообще никак не выдавала, что приложение не нативное. Ну или самому стилизовать всё. Т.е. не во внешнем виде проблема была. Тут дело или в тормознутости самой JVM (отдельная тема для споров) или в том, что винда занимала и занимает большую часть ранка настольных ПК и не имело смысла использовать "кроссплатформенную" Java, если большая часть клиентов один чёрт под виндой. Это моё предположение.
0
|
||
|
Модератор
|
||||
| 01.08.2019, 10:50 | ||||
|
Кстати, у меня и мну написанные маленькие программки на WPF грузятся по долгу. Попробовал сделать WinForms на PowerShell - оно секунд тридцать восстаёт. Хотя, вообще то, комп не тормозит. Даже компы - так на нескольких. С другой стороны, qt, например. Не тормозит и применяется на всех платформах. То что под линукс вообще мало чего делают платного, что с GUI, что без, это понятно.
0
|
||||
|
14732 / 9506 / 1363
Регистрация: 21.01.2016
Сообщений: 35,857
|
||
| 01.08.2019, 11:04 | ||
|
Curry, у нас в проекте приложения на WPF и WinForms не тормозят сами по себе (тормоза есть от неоптимальной работы с СУБД). Так, что не надо рассказывать)
Поэтому вебу и отдают предпочтение. Это практично. И пользователю удобно. А что не практично или не удобно остаётся в виде нативного приложения.
0
|
||
|
Модератор
|
||||
| 01.08.2019, 11:55 | ||||
|
По этому ПО там всё нативное, защищённое ключами защиты. XX век. Так вот, в одних местах винда, там одни люди работают, со своими хотелками. А в других (значительно меньше) пингвинда, и там другие хотелки, просто потому что пользователи другие люди, со своим сложившемся мнением как должен выглядеть гуй. По этому бессмысленно делать универсальный гуй (в той ситуации, про которую я рассказываю). Для
0
|
||||
|
14732 / 9506 / 1363
Регистрация: 21.01.2016
Сообщений: 35,857
|
||||
| 01.08.2019, 12:05 | ||||
|
Речь о практичности и рентабельности. Если заказчик будет готов заплатить за 100500 версий приложения под каждую платформу и каждый дистрибутив линукса в мире, то ради бога. Но обычно же, таких расходов стараются избежать. В чём тут противоречие?
0
|
||||
|
Модератор
|
|||||
| 01.08.2019, 12:45 | |||||
|
0
|
|||||
|
14732 / 9506 / 1363
Регистрация: 21.01.2016
Сообщений: 35,857
|
|||||
| 01.08.2019, 12:56 | |||||
|
0
|
|||||
|
Модератор
|
|||||
| 01.08.2019, 13:22 | |||||
|
Преимущество веб-приложения как не требующего установки, маловажное для покупного ПО для производства. Естественно, нужно обеспечить возможность нормальной установки рядовым пользователем. С этим проблем практически нет.
0
|
|||||
|
14732 / 9506 / 1363
Регистрация: 21.01.2016
Сообщений: 35,857
|
||||||
| 01.08.2019, 14:22 | ||||||
|
0
|
||||||
|
Модератор
|
|||||
| 01.08.2019, 15:41 | |||||
|
Суть в том, что браузер можно рассматривать как GUI-фреймвёк и его возможности принципиально меньше чем при реализации гуя без него. не читайте. Всё равно не поверите
обеспечения одновременной работы нашего ПО с WoT. Приходила как то к нам такая бумага за подписью гендиректора одной буровой компании. Подсунули ему.
0
|
|||||
|
14732 / 9506 / 1363
Регистрация: 21.01.2016
Сообщений: 35,857
|
|||||
| 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
|
||||||
|
14732 / 9506 / 1363
Регистрация: 21.01.2016
Сообщений: 35,857
|
||||||||||
| 02.08.2019, 06:46 | ||||||||||
|
0
|
||||||||||
|
Модератор
|
||||
| 02.08.2019, 11:09 | ||||
|
Заказчиков у нас несколько на одну программу. Их хотелки добавляются как расширение функционала в уже существующие программы, они одни на всех заказчиков, а не каждому своя версия, исходники им не принадлежат. Программы защищены ключами защиты подключенными через USB к каждому рабочему месту. У конкурентов примерно так же. Ну и как в таких условиях поможет веб-интерфейс и перенос программы на сервер который будет у заказчика? Никак. Насчёт понимание особенностей веб-интерфейса, заказчик не программист, нюансы, что можно, а что нельзя сделать с помощью веб-интерфейса он знать не обязан. И, оговаривая web-интерфейс, видимо, ещё нужно уточнять, разрешит ли заказчик запускать в браузере всякие жавы, сильверлайты и пр. У всех наших конкурентов, включая иностранных, тоже не веб-интерфейс. Так зачем нам на него переходить? Это упростит работу нам (можно было бы даже в андроиде его применить), но упрощение это выйдет боком, потому что заказчик останется недоволен.
0
|
||||
|
14732 / 9506 / 1363
Регистрация: 21.01.2016
Сообщений: 35,857
|
||||
| 02.08.2019, 11:41 | ||||
|
Я не настаиваю на том, что всё срочно нужно переводить на веб. Нифига. Я к тому, что при разработке нового (СВОЕГО) приложения можно взвесить все "за" и "против". Большая часть того, что есть, может легко быть реализовано на базе веб-приложения. Даже админа PostgreSQL (pgAdmin) и там в виде локально разворачиваемого веб-приложения сделана. Уже набирается не мало: офисные пакеты, информационные системы, игрушки (трёхмерные), чаты, консоли управления базами данных... И никому отсутствие прозрачных окон не мешает.
0
|
||||
| 02.08.2019, 11:41 | |
|
Установка SolidWorks 2019 ЕГЭ 2019 задача 27 Выбор монитора в 2019 Ошибка LINKER 2019
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
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.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|