|
0 / 1 / 0
Регистрация: 24.06.2019
Сообщений: 23
|
|
C# vs Java в 201901.07.2019, 21:48. Показов 12817. Ответов 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 |
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
||||
| 31.07.2019, 06:25 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 8
|
|||||
| 31.07.2019, 10:53 | |||||
0
|
|||||
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
|||||
| 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
|
||
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
||
| 01.08.2019, 06:03 | ||
|
Curry, нет. У Swing были возможности выбора тем оформления. Под виндой можно было выбрать "местную" тему, которая визуально вообще никак не выдавала, что приложение не нативное. Ну или самому стилизовать всё. Т.е. не во внешнем виде проблема была. Тут дело или в тормознутости самой JVM (отдельная тема для споров) или в том, что винда занимала и занимает большую часть ранка настольных ПК и не имело смысла использовать "кроссплатформенную" Java, если большая часть клиентов один чёрт под виндой. Это моё предположение.
0
|
||
|
Модератор
|
||||
| 01.08.2019, 10:50 | ||||
|
Кстати, у меня и мну написанные маленькие программки на WPF грузятся по долгу. Попробовал сделать WinForms на PowerShell - оно секунд тридцать восстаёт. Хотя, вообще то, комп не тормозит. Даже компы - так на нескольких. С другой стороны, qt, например. Не тормозит и применяется на всех платформах. То что под линукс вообще мало чего делают платного, что с GUI, что без, это понятно.
0
|
||||
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
||
| 01.08.2019, 11:04 | ||
|
Curry, у нас в проекте приложения на WPF и WinForms не тормозят сами по себе (тормоза есть от неоптимальной работы с СУБД). Так, что не надо рассказывать)
Поэтому вебу и отдают предпочтение. Это практично. И пользователю удобно. А что не практично или не удобно остаётся в виде нативного приложения.
0
|
||
|
Модератор
|
||||
| 01.08.2019, 11:55 | ||||
|
По этому ПО там всё нативное, защищённое ключами защиты. XX век. Так вот, в одних местах винда, там одни люди работают, со своими хотелками. А в других (значительно меньше) пингвинда, и там другие хотелки, просто потому что пользователи другие люди, со своим сложившемся мнением как должен выглядеть гуй. По этому бессмысленно делать универсальный гуй (в той ситуации, про которую я рассказываю). Для
0
|
||||
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
||||
| 01.08.2019, 12:05 | ||||
|
Речь о практичности и рентабельности. Если заказчик будет готов заплатить за 100500 версий приложения под каждую платформу и каждый дистрибутив линукса в мире, то ради бога. Но обычно же, таких расходов стараются избежать. В чём тут противоречие?
0
|
||||
|
Модератор
|
|||||
| 01.08.2019, 12:45 | |||||
|
0
|
|||||
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
|||||
| 01.08.2019, 12:56 | |||||
|
0
|
|||||
|
Модератор
|
|||||
| 01.08.2019, 13:22 | |||||
|
Преимущество веб-приложения как не требующего установки, маловажное для покупного ПО для производства. Естественно, нужно обеспечить возможность нормальной установки рядовым пользователем. С этим проблем практически нет.
0
|
|||||
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
||||||
| 01.08.2019, 14:22 | ||||||
|
0
|
||||||
|
Модератор
|
|||||
| 01.08.2019, 15:41 | |||||
|
Суть в том, что браузер можно рассматривать как GUI-фреймвёк и его возможности принципиально меньше чем при реализации гуя без него. не читайте. Всё равно не поверите
обеспечения одновременной работы нашего ПО с WoT. Приходила как то к нам такая бумага за подписью гендиректора одной буровой компании. Подсунули ему.
0
|
|||||
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
|||||
| 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
|
||||||
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
||||||||||
| 02.08.2019, 06:46 | ||||||||||
|
0
|
||||||||||
|
Модератор
|
||||
| 02.08.2019, 11:09 | ||||
|
Заказчиков у нас несколько на одну программу. Их хотелки добавляются как расширение функционала в уже существующие программы, они одни на всех заказчиков, а не каждому своя версия, исходники им не принадлежат. Программы защищены ключами защиты подключенными через USB к каждому рабочему месту. У конкурентов примерно так же. Ну и как в таких условиях поможет веб-интерфейс и перенос программы на сервер который будет у заказчика? Никак. Насчёт понимание особенностей веб-интерфейса, заказчик не программист, нюансы, что можно, а что нельзя сделать с помощью веб-интерфейса он знать не обязан. И, оговаривая web-интерфейс, видимо, ещё нужно уточнять, разрешит ли заказчик запускать в браузере всякие жавы, сильверлайты и пр. У всех наших конкурентов, включая иностранных, тоже не веб-интерфейс. Так зачем нам на него переходить? Это упростит работу нам (можно было бы даже в андроиде его применить), но упрощение это выйдет боком, потому что заказчик останется недоволен.
0
|
||||
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
|
||||
| 02.08.2019, 11:41 | ||||
|
Я не настаиваю на том, что всё срочно нужно переводить на веб. Нифига. Я к тому, что при разработке нового (СВОЕГО) приложения можно взвесить все "за" и "против". Большая часть того, что есть, может легко быть реализовано на базе веб-приложения. Даже админа PostgreSQL (pgAdmin) и там в виде локально разворачиваемого веб-приложения сделана. Уже набирается не мало: офисные пакеты, информационные системы, игрушки (трёхмерные), чаты, консоли управления базами данных... И никому отсутствие прозрачных окон не мешает.
0
|
||||
| 02.08.2019, 11:41 | |
|
Установка SolidWorks 2019 ЕГЭ 2019 задача 27 Выбор монитора в 2019 Ошибка LINKER 2019
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|