¿Se puede construir una aplicación JavaFX muy compleja sin FXML?

Querido curioso,

Si tienes pasión por la programación, entonces nada es imposible. Hoy en día, javafx (vista frontal) no tiene ninguna atracción como antes. Desarrollo con mi equipo este proyecto, consulte este badarshahzad / SEGP_Group10 . En primer lugar, cuando miras en imágenes README, espero que te preguntes los gráficos. Independientemente de lo que hayamos hecho, solo usamos los framworks en Java. Ahora puede construir una aplicación 10 veces mejor que Android en JavaFx usando la biblioteca jfoenixadmin / JFoenix . Puede utilizar otros trabajos de marco como Spring muchos más. Google ahora . .

Tiene algún problema con FXML, luego intente usar Scene Builder. Principalmente uso del programador para construir aplicaciones de arrastrar y soltar.

Mira estos tutoriales para la biblioteca jfoenix:
Codificador genuino

Ciao!

Gracias por A2A Ezichi Chukwudi E

Por supuesto que puede. Puede encontrar muchos tutoriales para lo mismo.

Pero estoy totalmente de acuerdo con la opinión de Garry Taylor. En términos de aplicaciones pequeñas o incluso medianas, segregar la lógica no será una tarea que requiera mucho tiempo. Pero en el caso de aplicaciones a gran escala, (perdón por usar una palabra falsa) ¡será el mayor dolor en un ** que puedas imaginar!

Lo digo por experiencia personal.

Me dieron una aplicación JavaFx LOC de 5K para modificar que no es ni demasiado pequeña ni demasiado grande. Pero eso fue escrito por mi jefe hace 2 años y, aunque mi jefe es uno de los programadores más competentes que he visto, una aplicación JavaFx sin un solo FXML tan grande fue literalmente una pesadilla para un principiante como yo.

Después de pasar un período inútil de una semana, finalmente creamos la misma aplicación desde cero, pero esta vez usando FXML. Por supuesto, la lógica no era tan diferente, por lo que la optimización, la modificación y el embellecimiento tomaron de 4 a 5 días. Pero, sinceramente, utilizar la lógica MVC sin FXML será lo peor que puedas imaginar.

Puede ser un poco cómodo en este momento sin ningún FXML, pero las cosas se descontrolan en caso de una aplicación compleja. Entonces, repitiendo las palabras del Sr. Taylor, no tiene que usarlo, pero definitivamente debe usarlo.

Puede, pero le aconsejaría en los términos más enérgicos posibles que no debería .

FXML es una manera buena y fácil de crear GUI para JavaFX, no * tiene * que usarlo, pero definitivamente * debería * usarlo.

NetBeans le permite crear un nuevo proyecto FXML JavaFX para comenzar, para obtener la idea básica.

FXML es una parte de facto de JavaFX ahora, no luches contra él.

Técnicamente debería ser posible, sin embargo, el uso de FXML mantiene la lógica empresarial separada de la vista frontal y, por lo tanto, reduce la complejidad de su aplicación.

Como otros ya han respondido, sí, pero puede ser más difícil. Además de lo que han dicho, le recomiendo encarecidamente que use SceneBuilder y que ni siquiera mire el FXML en la mayoría de los casos. FXML es incómodo de escribir desde cero, solo lo miro cuando estoy haciendo un pequeño ajuste a un diseño de interfaz de usuario existente.