본문 바로가기
JAVA

자바FX 권유하지 않습니다..

by 고유빙글 2023. 12. 8.

자바FX를 이용해  UI를 만들고

브라우저에서 작업하는 내용 자동화 하는 프로그램을 만들어보았다.

 

전 글에 정리했든 exe로 만드는 과정이 상당히 자료가 부정확하고 적어 시간이 많이 소요됐다.

 

그리고 다른 pc에서 작동시켜보았는데

1. 빌드환경이 달라서 실행이 안됨

2. 해당 pc에서 자바 설치 했으나 동일하게 실행한됨.

3. exe로 만든 jar( javaFX )가 실행시키는 별도의 jar 프로그램은 설치한 자바 이용해서 가능

4. javaFX를 exe로 만든걸 그냥 jar로 자바이용해서 실행은 됨.

5. 찾아보니 해당 pc에서 빌드하라함

6. 그냥 자바 소스 다 폴더에 넣어버리고 배치프로그램으로 명령어 심어서 실행시키는 걸로 변경

 

결론. 자바는 운영체제 무관하게 동일한 환경에서 구동을 목표로 만들어졌지만 현실이 그렇지 못하다..

 

아직 권유할 정도로 해보지는 않았지만

C#이용한 크로스 플랫폼 앱으로 만들 계획이다. 프레임워크는 Xamarin을 생각하고 있다.

네이티브 코드를 이용해 각 os의 로직을 구현할 수 있고

비교적 저수준의 언어로 속도,

리소스 사용 측면에서도 이점을 가져갈 수 있고

프로젝트 하나에 각 os별로 설정을 할 수 있어 크로스플랫폼도 제공된다.

 

또한 윈도우의 경우 .net을 이용해서

효율적이고 편리하게 앱을 구현, 기능하게 할 수 있어

현재 원하는 부분들을 모두 갖고있어 사용해보려 한다.

 

 

수정++ )

 

이후 구현해보려는 윈도우 앱은

.net, 이미지 처리, 화면 랜더링의 주요 요소를 갖고있다.

해당 앱을 추후 다른 플랫폼으로 확장시키고자하는 마음도 있어

Xamarin과 unity에서 C#으로 작성하는 것을 고려중이다.

또한 유니티는 추후 게임개발도 해보고 싶어서 ..