Доброго всем дня! В программировании в целом и в Java в частности я пока еще совсем новичок. Начал изучать Java, желая убить двух зайцев: сменить сферу деятельности на более приближенную к основному образованию и разработать некое десктопное приложение, которое, в свою очередь, послужило бы началом по созданию собственного "портфолио". Но, уже начав постигать азы Java, стал понимать, что данный язык не совсем подходит для разработки требующегося приложения, суть которого заключается в следующем: приложение при запуске должно соединяться с определенной компьютерной игрой (авиасимулятор) и считывать из нее определенные данные, например, параметры полета (крен, тангаж, скорости, и т.д.), сохранять эти данные, возможно, анализировать и далее сохранять на сервер, ведя статистику. Описал, конечно, очень поверхностно, но смысл, думаю, ясен. Я хотел спросить у опытных программистов: подойдет ли Java для создания такого приложения? Ответ нужен не для принятия решения о дальнейшем изучения этого языка, а для понимания.
Станислав Сергеев
5 уровень
Подойдет ли Java для конкретной задачи?
Комментарии (14)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Станислав Сергеев
29 октября 2018, 07:35
Премного благодарен всем за ответы, всё стало более ясно. Продолжу углубляться в изучения Java, а для первого проекта придется выбрать что то более подходящие под функционал данного ЯП.
0
Стас Пасинков Software Developer в Zipy Master
28 октября 2018, 18:00
вопрос номер рас: как она будет считывать те данные? если это какая-то онлайновая ММОРПГ типа, и там рест-апи (как в танках например) - то подойдёт абсолютно любой ЯП (ну почти).
если там как-то хитро считываться будут данные - тогда надо смотреть)
+2
Станислав Сергеев
29 октября 2018, 07:25
Это не ММОРПГ, но обсуждаемый симулятор имеет встроенный модуль, который отвечает за обмен данными между ним и внешними приложениями. Впрочем, пообщавшись с разработчиками схожих приложений, выяснил, что для подобных целей более всего подходит c#.
0
Стас Пасинков Software Developer в Zipy Master
29 октября 2018, 23:27
а чем си-шарп лучше подойдет? если это та же джава, только с ограничениями по платформам, на которых может запускаться))
+1
Станислав Сергеев
30 октября 2018, 09:09
Логичный и закономерный вопрос)) честно говоря, затрудняюсь ответить по причине отсутствия, пока, необходимых знаний)
0
iloveski
2 ноября 2018, 05:30
У встроенного модуля есть документация? Обычно, почитав доку, можно понять, какой инструмент целесообразнее
0
Ярослав Java Developer Master
27 октября 2018, 21:03
Соединяться с игрой и считывать оттуда данные... Я не знаю, как такое можно сделать на Java, но точно знаю, что в основные задачи Java данная задача не входит.
0
rmuskovets
14 ноября 2018, 17:39
0
Александр Александров Enterprise Java Developer в ЛИГА
27 октября 2018, 03:09
Для конкретно этой задачи подошел бы конечно QT но для этого надо знать С++ . Вот если бы тебе надо было сделать какой-нибудь бэкэнд, то java подошла бы в самый раз. Обычно так и делается, бэк рисуется на java + фронт на чём угодно в зависимости от типа приложения.
0
Кодер Кодерович
26 октября 2018, 22:25
что то это очень похоже на регистратор полетной информации, типа БУР, ТЕСТЕР, СКД и их программами для обработки. На jave можно написать что угодно, только вопрос в удобстве. Для вашей цели наверно лучше выбрать другой язык.
0
Alex Middle Java Developer Master
26 октября 2018, 17:02
не сильно знаток других языков.
Но слышал что C++ как швейцарский нож подойдет под много задач.
Вроде на нем как раз системы с десктоп приложениями и пишут.
Java сейчас больше под Web Enterprise заточена, хотя думаю она бы тоже подошла, если руки как надо растут)
0
DENIS
28 октября 2018, 08:20
Нож все таки швейцарский ;))
0
Alex Middle Java Developer Master
30 октября 2018, 14:14
хах, лол, исправил
завтыкал
0
Дмитрий К.
26 октября 2018, 15:54
Можно на чем угодно такое писать, хоть си хоть питон хоть го. Но случае с данным приложением На твоём месте я бы смотрел конечно в сторону Golang,
0