2012-09-15 2 views
-2

자바의 크로스 플랫폼 개발 원칙은 무엇입니까? 무슨 문제가 나를 기다리고 있니? 크로스 플랫폼 파일 관리자 (자바 SE)를 만들고 싶습니다.크로스 플랫폼의 플랫폼

+0

크로스 플랫폼이 어떤 운영 체제에서 실행할 수있는 응용 프로그램을 의미있다. – Anand

+1

[Java 교차 플랫폼인가?] (http://stackoverflow.com/questions/5978005/is-java-cross-platform) – assylias

+1

Java의 거의 모든 것이 크로스 플랫폼이지만 코드의 특정 영역 (File 핸들링, GUI, 장치 등)은 이식성 측면에서 다소 까다 롭습니다! 그들이 발생하자마자 코드 작성과 얼굴 문제를 시작하는 것이 좋습니다 ... –

답변

2

기술적으로 Java는 하나의 플랫폼 인 JVM에서만 실행됩니다. 크로스 운영 체제 응용 프로그램을 염두에 두어야합니다. 가장 기본적인 도전 과제는 /\입니다.

그러나 가장 큰 문제는 GUI에서 Windows에서 친숙한 인터페이스를 제공하는 것입니다. Mac에서는 Mac, Linux에서는 Linux와 친숙합니다. 이것은 코딩 문제가 아니라 인터페이스 디자인 문제입니다.

0

자바의 플랫폼 독립성에 관한 기사를 많이 얻을 수 있습니다. java 작동 방식에 대해 Oracle Documentiation을 확인하십시오.

이 게시물 how-is-java-platform-independent도 통과 할 수 있습니다.

그래서 중요한 것은 당신의 javacode에서 플랫폼 특정 일을 마음을 피해야 할

  1. OS 특정 명령이나 스크립트를 실행하지 마십시오 (당신이 디스크 공간을 확인하는 등의 일을 위해 그렇게 유혹 할 수 있지만, 자바는 그것을위한 플랫폼 idependant 구현) 홈 디렉토리 등 gettting
  2. 피 direclty 따라 OS 변수()