JavaRush /Java Blog /Random-KO /2017년 Java의 성과

2017년 Java의 성과

Random-KO 그룹에 게시되었습니다
2017년은 이미 역사가 되었고, 이제 잠시 멈춰서 지난 12개월 동안 자바 세계에 어떤 사건과 변화가 일어났는지 살펴보아야 할 때입니다. 이 기간 동안 Project Jigsaw의 드라마부터 Java 9 출시 지연에 이르기까지 많은 일이 일어났습니다. 일반적으로 우리는 모든 것을 보았습니다.
2017년 자바는 어떻게 살았는가 - 1

1월

Java는 다양한 이벤트로 2017년을 맞이했습니다. Jeff Luszcz는 "무료" Java 소프트웨어 사용과 관련하여 여러 가지 문제를 겪었습니다. 특히 Java SE 사용자에게는 명확하지 않은 JRE의 "자유가 아닌" 특성과 공개 소프트웨어를 통제되지 않은 사용으로 인한 잠재적 위험이 있었습니다. 프로젝트의 소스 코드.
2017년 자바는 어떻게 살았는가 - 2
MVC 1.0 에서 커뮤니티 제어로 의 전환이 시작되었습니다. TensorFlow 1.0 지원이 추가되면서 Java 사용자가 머신러닝을 더 쉽게 구현하고 사용할 수 있게 되었습니다. Kotlin 1.1은 JavaScript 및 JVM에 대한 지원을 받았으며 곧 출시될 Java 9에서 작업하는 데 필요한 모든 것을 도입했습니다. 그리고 이때 JVM 세계에 새로운 진정한 기능적 프로그래밍 언어인 Lux가 등장했습니다 .

2월

Java 로 마이크로서비스를 더 쉽게 생성할 수 있도록 설계된 새로운 프레임워크인 Java -micro 가 등장했습니다 . JHipster 4 는 Angular 2 및 기타 혁신을 지원하면서 발표되었습니다 . Google이 개발한 새로운 전 세계적으로 분산되고 확장성이 뛰어난 다중 버전 NewSQL DBMS인 Cloud Spanner가 베타 상태에 도달했으며 완전한 Java 지원을 받았습니다.
2017년 자바는 어떻게 살았는가 - 3
동시에 Java API에 관한 Oracle과 Google 간의 소송은 끝이 보이지 않고 계속되고 있습니다.

3월

물론 이달의 가장 큰 뉴스는 Angular 4 였습니다 . 그러나 모든 사람을 위한 NASA 프로그램 카탈로그 의 공개는 그다지 흥미롭지 않았습니다 .
2017년 자바는 어떻게 살았는가 - 4
IntelliJ IDEA 2017.1이 Java 8을 지원하여 출시되었습니다 .

5월

5월에 대해 기억나는 것은 무엇인가요? 독자들은 Java가 여전히 선두 위치를 유지하고 있음에도 불구하고 하락세로 접어들었다는 것을 보여주는 TIOBE 지수 의 뉴스에 주로 관심을 가졌습니다 . 그러나 5월 대부분의 기간 동안 Java 9를 둘러싼 드라마가 뉴스를 지배했습니다. 커뮤니티는 JDK 9에서 제안된 변경 사항과 나중에 Java 9의 가장 중요한 부분이 된 Project Jigsaw에 대한 논쟁으로 분열되었습니다. 많은 참여자들이 Jigsaw에 투표하기를 원하지 않았기 때문에 "nine"의 출시일을 최대한 빨리 옮기도록 하겠습니다. 또 다른 소식으로는 자바의 아버지 제임스 고슬링(James Gosling)이 AWS와 합작투자를 시작했다는 소식이 있습니다.
2017년 자바는 어떻게 살았는가 - 5
Eclipse 뉴스 중에는 Sirius의 사용성 및 작업 환경이 크게 개선된 Eclipse Oxygen의 미리보기가 있었습니다 .

6월

이번 달 큰 뉴스에는 Java 9의 공식 출시일 발표가 포함되어 있습니다. 이제 9월 21일입니다. Georges Saab은 이러한 지연이 Project Jigsaw의 상태에 어떤 변화도 주지 않는 이유를 설명했습니다 .

칠월

우리가 사랑하는 IDE IntelliJ IDEA 2017.2의 모체인 JetBrains는 Java 9의 공식 출시까지 지체하지 않고 예정대로 출시하여 새 버전의 언어에 대한 지원을 미리 구현했습니다. JPMS (Java Platform Module System) 에서도 동일한 작업을 수행했습니다 . 플랫폼은 일정에 따라 업데이트되었습니다.

팔월

Java 9에 대한 더 많은 소식이 서서히 출시 날짜에 가까워지고 있습니다. 그리고 현실 세계의 일식은 8월 결과를 기준으로 Eclipse IDE에 관한 TOP 5 게시물 에 포함되었습니다 (사실 "eclipse"라는 단어는 "eclipse"로 번역됩니다).
2017년 자바는 어떻게 살았는가 - 6

구월

Java 9 및 Java EE 8의 출시는 모든 지연이 그만한 가치가 있음을 보여주었습니다. Java 9 출시로 많은 혼란을 겪은 후 Oracle은 연간 2번 릴리스하는 이전 릴리스 모델로 돌아갈 것을 제안했습니다 . Spring Framework 5는 엄청난 환영을 받으며 출시되었습니다 . Java EE는 공식적으로 Eclipse Foundation으로 이전했으며 IBM은 자체 JVM을 오픈 소스로 제공했습니다 .

십월

Java 9에 대한 뉴스의 흐름은 멈추지 않습니다. 현재 인터넷에는 모듈성에 대한 수많은 의견이 떠돌고 있다. 따라서 Rabea Gransberger는 개발자가 모듈에 더 익숙해질 것을 강력히 권장하고 있으며 Simon Ritter 는 "JDK 9는 개발자에게 큰 혁신을 가져오지 않았으며 주요 목표는 환경을 모듈화하는 것이었습니다"라고 강조했습니다 . Nicolai Parlog 에 따르면 "Java 9는 Java 8이 함수형 프로그래밍에서 했던 것처럼 모듈화를 수행할 수 있습니다." 그러나 Lukas Eder는 "Maven과 OSGi가 이미 존재하기 때문에 Jigsaw는 당분간 사용자의 수요가 없을 것"이라고 주장합니다 .
2017년 자바는 어떻게 살았는가 - 7
Gradle은 Java 9에 대한 지원을 받았으며 JDK 18.3 Early Draft Review를 다운로드할 수 있게 되었습니다. "The State of the Octoverse"는 JavaScript, Python 및 Java에 대한 GitHub의 사랑을 확인했습니다 .

십일월

개발 주기를 가속화하기 위한 계획의 일환으로 Oracle은 "대부분의 주요 릴리스에는 적어도 한두 가지 주목할 만한 개선 사항이 포함되어야 한다"고 발표했습니다. 또한 이번 달에는 Java 및 Kotlin 사용자를 위한 경량 웹 프레임워크인 Javalin 과 끔찍할 정도로 오랫동안 개발 지옥에 있었던 Apache Kafka가 출시되었습니다 . 또한 GitHub의 원본 코드 대부분이 Java로 작성된 것으로 나타났습니다 .

12월

연말이 가까워질수록 주요 뉴스는 적어집니다. 오라클은 Java의 다음 버전이 JDK 10이라고 발표했습니다 . 감사합니다, KO!
2017년 자바는 어떻게 살았는가 - 8

2018년 이후

내년에는 Java에 어떤 일이 일어날까요? 오라클의 새로운 일정에 따르면 다음 릴리스는 2018년 3월 말이나 4월 초에 준비되어야 합니다. 아마도 Java 10의 새로운 기능은 현재 "대상" 또는 "대상에 제안" 상태의 JEP에 있는 개발로 표시될 것입니다. 현재는 다음과 같습니다.
  • 지역 변수 유형 추론은 Java에 var 키워드를 도입하여 지역 변수의 유형을 명시적으로 지정할 필요가 없도록 하는 제안입니다.
  • JDK "포리스트"를 단일 저장소로 결합합니다 (현재는 루트, 코르바, 핫스팟, jaxp, jaxws, jdk, langtools, nashorn 등 8개가 있습니다).
  • 가비지 수집기 인터페이스 (가비지 수집기에 대한 인터페이스를 사용하여 다양한 가비지 수집기의 소스 코드 격리 개선).
  • G1을 위한 병렬 전체 GC . JDK9에서는 G1이 기본 가비지 수집기가 되었지만 이전에는 기본 수집기가 병렬 GC였으며 병렬 전체 가비지 수집기도 있었지만 G1은 그렇지 않았습니다. G1의 전체 가비지 수집기도 병렬로 만드는 것이 제안되었습니다.
  • 애플리케이션 클래스-데이터 공유 - 이 작업은 로딩 및 추적을 개선하고 기존 클래스 공유(CDS) 기능을 확장하여 애플리케이션 클래스가 공통 아카이브에 위치할 수 있도록 제안합니다.
  • 스레드-로컬 핸드셰이크 - 전역 VM 안전 지점을 실행하지 않고 스레드 간에 콜백을 실행하는 방법을 제안합니다. 스레드 전체를 중지하는 것(또는 전혀 중지하지 않음)이 아닌 개별 스레드를 중지하는 간단한 방법입니다.
그러나 실제로 무슨 일이 일어날지는 시간만이 말해 줄 것입니다. 모든 우여곡절에도 불구하고 올해는 Java에 있어 훌륭한 한 해였으며 내년에는 어떤 일이 일어날지 기대됩니다!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION