Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Строитель
 Аватар для infobos
460 / 77 / 4
Регистрация: 18.06.2010
Сообщений: 515

Столько разделов в Java, расскажите разницу между ними. Кроссплатформенная разработка приложений + 3D Графика

05.02.2017, 18:30. Показов 1206. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Столько разделов в Java, расскажите разницу между ними.
Интересует кроссплатформенная разработка приложений + 3D Графика.

В общем цель такая найти удобный язык программирования на котором можно создать оконное приложение.
И это приложение как бы должно запускаться на всяких операционных системах через фреймворки.
Я вообще то говоря до сих пор не понял смысл термина фреймворк.
В моем представлении - это виртуальная машина, которая внедряется в разную операционную систему. И на этой виртуальной машине мы запускаем наше приложение, скомпилированное на каком-нибудь языке.

Какие языки предложите для кроссплатформенности?
Какую среду для разработки приложения?
Какой язык? Предполагается понять на что способна Java? И почему так много разделов в Java.

Необходимо создавать приложение для операционной системы: Windows, Mac, Linux и другие. Также не плохо бы приложения под андроид рассмотреть.

При этом должна быть реализована трехмерная графика.

Про Unity 3D, unreal engine 4, QT, знаком, может есть еще что-то другое?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.02.2017, 18:30
Ответы с готовыми решениями:

Найти больше меньше из четырех чисел и разницу между ними
Найти больше меньше из четырех чисел и разницу между ними Сложно)

Сравнить два списка из Excel и вывести разницу между ними
Есть два списка, грузятся в DatagridView1 с первой книги Excel и в DataGridView2 со второй книги Excel. Можно ли как как нибудь при...

Найти максимальное и минимальное значение массива, и разницу между ними
Найти максималькю и минимальную значение двумерного массива, и разницу между ними

6
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
06.02.2017, 07:16
infobos,
И это приложение как бы должно запускаться на всяких операционных системах через фреймворки.
Обязательно через фреймворки?
Я вообще то говоря до сих пор не понял смысл термина фреймворк.
Это, да.
Какие языки предложите для кроссплатформенности?
Для кроссплатформенного декстопа Java Swing или FX.
Какую среду для разработки приложения?
Для этих целей подойдет бесплатная NetBeans (встроенный GUI редактор), если все грамотно настроить хорошая IDE. Сам в ней работаю.
Более популярный вариант Eclipse + плагины для редактирования GUI. Сам пробовал, честно не оценил. На большом разрешении экрана очень мелкие значки (2мм на 2мм), настройки размеров нет, по этому поводу на сайте разработчика багтрек висит не первый год, решения не производятся. Есть на гитхабе "пересобиральщики" для эклипса, которые при запуске файл за файлом пересобирают в указанную папку с установленными размерами значков. Пробывал использовать целых 2 - результатов особых не заметил.
приложения под андроид
Андроид - это Java + XML
При этом должна быть реализована трехмерная графика.
Не смотря на наличие доступа к низкоуровневому API библиотеки OpenGL, через JOGL, игрушки такого уровня (unreal engine 4) пишут на нативных языках системы и думаю тут не стоит объяснять почему, а затем портируют под нужную.
1
Строитель
 Аватар для infobos
460 / 77 / 4
Регистрация: 18.06.2010
Сообщений: 515
06.02.2017, 07:24  [ТС]
Цитата Сообщение от TurboDuck Посмотреть сообщение
Это, да.
А что такое фреймворк глобально? Чтобы я сразу понимал по системе это фреймворк или нет.
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
06.02.2017, 07:26
Цитата Сообщение от infobos Посмотреть сообщение
Необходимо создавать приложение для операционной системы: Windows, Mac, Linux и другие. Также не плохо бы приложения под андроид рассмотреть.
Под средней руки 3D графику пойдет C++ Builder/Delphi с фреймверком FireMonkey. Умеет Windows, iOs, Android, OS X. Linux обещаются к весне.
1
Строитель
 Аватар для infobos
460 / 77 / 4
Регистрация: 18.06.2010
Сообщений: 515
06.02.2017, 07:26  [ТС]
Цитата Сообщение от TurboDuck Посмотреть сообщение
на нативных языках
А что такое нативный язык?
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
06.02.2017, 07:31
infobos Главное отличие фреймверка от библиотеки - библиотека набор средств управление которыми осуществляет код пользователя. Фреймверк же в отличии от этого нечто имеющее определенную логику работы/иерархии построения структуры объектов, а код пользователя осуществляет костамизацию логики работы.

Добавлено через 2 минуты
Цитата Сообщение от infobos Посмотреть сообщение
А что такое нативный язык?
Исполняемый не виртуальной машиной как Java-байткод, а компилируемый непосредственно в машкод который исполняет непосредственно процессор. Так реализованы подавляющее большинство вариантов к примеру С++, Pascal, Fortran и т.д.
1
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
06.02.2017, 09:37
infobos, Фреймворк - это каркас заточенный специально для создания чего либо на этом языке. Фреймворки есть под разные языки. Например, для Java популярный Spring Framework - который упрощает разработку сложных бизнес-приложений вне тяжеловесных программных моделей, как например принято в Java Enterprise.
Или другой пример популярный фреймворк для PHP Yii, который позволяет применить концепцию повторного использования кода и может существенно ускорить процесс веб-разработки. Название Yii (произносится как Yee или [ji:]) означает простой (easy), эффективный (efficient) и расширяемый (extensible).

Что бы еще было понятнее вот из Википедии отличие от библиотеки: «Фреймворк» отличается от понятия библиотеки тем, что библиотека может быть использована в программном продукте просто как набор подпрограмм близкой функциональности, не влияя на архитектуру программного продукта и не накладывая на неё никаких ограничений. В то время как «фреймворк» диктует правила построения архитектуры приложения, задавая на начальном этапе разработки поведение по умолчанию — «каркас», который нужно будет расширять и изменять, согласно указанным требованиям.

В общем это каркас для конкретных целей, под конкретный язык, для того что бы облегчить и ускорить разработку, в котором уже заготовлены какие-то обычно хорошо ездящие "велосипеды", что бы не изобретать их по новой.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.02.2017, 09:37
Помогаю со студенческими работами здесь

Найти и вывести наибольшее и наименьшее значения массива, а также разницу между ними
Вечер добрый, друзья. Буду благодарен, если поможете с заданием. Использовать одномерный массив чисел, который необходимо заполнить...

Найти и вывести наибольшее и наименьшее значение массива, а также разницу между ними
Люди помогите написать программу!!!! использовать одномерный массы чисел, заполнить произвольными действительными числами. Найти и...

Несколько приложений (сервисы) и обмен данными между ними
Пишу небольшой сервис, решил для повышения стабильности сделать его так сказать модульным, а именно разбить на несколько приложений но...

Зачем столько разделов при установке Windows 10?
Здравствуйте. Подскажите пожалуйста почему при распределении памяти создается столько дисков. Была 7 ка, решил переустановить на 10 ку....

Кроссплатформенная разработка интерфейсов
Доброго времени форумчане... Нужно в VS2013 переделать редактор интерфейса под отдельную платформу... Сделать свои объекты, параметры...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru