D
D
durnevdanya2016-08-21 21:32:16
Java
durnevdanya, 2016-08-21 21:32:16

Is JavaFX required?

Is it necessary in today's world?
And on what else do people make software on a PC?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
D
Dmitry Alexandrov, 2016-08-21
@durnevdanya

I've come across a lot of different guys. Specifically, jav'e mostly use awt\swing . There is a lot of desktop software, the same openoffice.
Конкретно JavaFX для написания софта годится тоже очень хорошо но еще лучше для написания гибридного софта(этакое веб приложение с нативным функционалом, в пример тот же стим). Т.е. используются javafx формы совместно с webview. При этом отображается некий кусок страницы к примеру чат\список игр и прямо в коде страницы впендюрины кнопки которые дергают нативный функционал уже не веба а конкретно этой машины(игру там запустить или добавить игру во вкладку формы где список игр и т.д.). Поэтому Java и JavaFX вполне себе заслуживают место под солнцем но надо понимать что для каждой задачи больше подходит совй язык. Если вы хотите писать игру то тут однозначно с++\mono , если же софтина будет корпоративного уровня и важна масштабируемость и расширяемость то java\c#, если что то для себя или просто забавы ради то выбор не принципиален вообще.

R
Rou1997, 2016-08-21
@Rou1997

Практически не используется, софт на ПК делают в зависимости от ОС, для Windows в основном C#, для OS X - Objective-C, Swift, C#, для Linux - разное, например C++ для Qt, то есть на Java вообще пишут мало софта для ПК.

Валера Программист, 2016-08-22
@noddux

if you want to write a fast native UI then use QTJambi instead of javaFX
https://ru.wikipedia.org/wiki/Qt_Jambi
qtjambi.org

S
Stanislav Zemlyakov, 2016-08-25
@redtom

I work with JavaFX. We have an application on it that works on 5K+ payment terminals. Java communicates well with all devices: bill acceptor, modem, etc., JavaFX gives a nice picture, the software is not tied to hardware. But this is most likely just a lucky coincidence.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question