JavaRebel and Scala (Alf Kristian Støyle) Java Posse Roundup 2009 Lightning Talk
편집 - test-edit-compile-test. 이것은 "Hello World"이후 모든 프로그래머가 잘 아는 "소프트웨어 개발주기"입니다. JavaRebel (1 년짜리 개인 라이센스의 경우 $ 59, 1 년제 기업 단일 사용자 라이센스의 경우 $ 129)은 JAR 파일이므로 "편집"에서 "테스트"로 직접 건너 뛰고 적어도 컴파일하는 것은 "컴파일"하지 않아도됩니다
JavaRebel을 사용하는 것은 매우 간단합니다. Java 가상 머신을 호출 할 때 적절한 명령을 전달하기 만하면됩니다. Eclipse에서 작동하려면 약 30 초가 필요했습니다. 일단 그것이 있으면 투명하고 유용합니다. 이를 테스트하기 위해 애플리케이션을 시작한 다음 애플리케이션이 실행되는 동안 버튼에 대한 이벤트 핸들러에 몇 가지 추가 출력 코드를 추가했습니다. 2 ~ 2 초 후 콘솔 창에 관련 클래스가 다시로드되고 해당 버튼이 수정 된 동작을 실행한다는 알림을 받았습니다. 나는 이것이 디버깅 시간의 엄청난 양을 절약 할 것으로 예견 할 수있다. 하루에 몇 분의 재발견 응용 프로그램을 사소한 편집 후 재배포 시간에 따라 1 년, 몇 시간 또는 심지어 며칠의 생산성을 추가합니다.
처리 할 수없는 몇 가지 변경 사항이 있습니다. 예를 들어, 클래스 계층 구조를 변경하거나 새로운 인터페이스를 구현할 수는 없지만 표준 편집 - 컴파일 - 테스트주기 중에 변경 사항을 적용 할 가능성은 거의 없습니다. 위험 요소도 있습니다. 작업중인 앱이 "라이브"상태이고 구성이 부주의 한 경우 실행중인 코드에 새로운 버그를 도입 할 수 있습니다. 그러나 이는 사용자 오류이며 프로그램의 오류는 거의 없습니다.
평가판은 30 일 동안 지속되며 실행시 콘솔 창에 메시지를 인쇄합니다. 제공된 유틸리티가 그만한 가치가 있는지를 판단 할 수있을만큼 길어야합니다.
E-Voting Vendor : 프로그래밍 오류로 인한 투표 중단
주요 전자 투표 시스템 공급 업체는 프로그래밍 오류로 인해 컴퓨터가 수백 오하이오 주 예비 선거에서 투표권을 행사했다. P>
Microsoft의 Mundies : Multicore 프로세서는 가상의 표현을위한 새롭고 역동적 인 애플리케이션을 촉발합니다. 마이크로 소프트의 최고 연구원은 매사추세츠 공과 대학 (The Massachusetts Institute of Technology)에서 멀티 코어 프로세서에 의해 극적으로 증가한 컴퓨팅 파워가 현실 세계의 가상 표현과 사용자의 상황에 맞는 정보를 조화시키는 애플리케이션을 가능하게 할 것이라고 말했다. < 그러나이 비전을 실현하려면 컴퓨터 과학 커뮤니티가 병렬 프로그래밍 환경으로의 전환을 익혀야 만한다고 Craig Mundie 수석 연구 및 전략 담당관은 Technology Review EmTech 회의에서 참석자들에게 말했다. 또한 프로그래밍 툴의 복잡성을 숨기는 모델링 기술과 컴퓨터 감각과 같은 인간 시각 감응 기술로 작업 할 필요가 있습니다.
Mundie는 Microsoft의 연구 커튼 뒤에 새로운 픽을 제공하지 않았습니다. 대신 이전에 공유했던 아이디어와 데모를 주로 발표했습니다. 가장 인상적인 것은 "첫 번째 삶"(가상 온라인 놀이터 인 Second Life)과 대조되는 개념을 기반으로 한 응용 프로그램이었습니다.
자바를 통해 썬 마이크로 시스템즈 프로그래밍 언어를 사용하여 Microsoft 경영진은 목요일 기조 연설에서 JavaOne 최초의 기조 연설을했습니다.
이야기는 섹시하지 않았습니다. 하이라이트는 .Net과 Sun의 Java 환경 모두에서 작동 할 수있는 주식 거래 응용 프로그램의 시연이었습니다. 그러나 스티븐 마틴 (Steven Martin) 개발자 플랫폼 수석 Microsoft 디렉터는 "기술 파트너가 합의한 것일 수도있다"면서 양사는 "이 두 경쟁 플랫폼에서 소프트웨어를 제대로 작동 시키는데 어려움을 겪은 자바 개발자들에게 중요했다. 상호 운용성 표준, 이러한 표준을 기반으로 실제로 코드를 작성할 때 Java와 .NET 프로그램이 함께 작동하기가 어려워진 차이점이있었습니다 . 그는 "마지막 연결성은 당신에게 달려있다"며 참석자들과의 인터뷰에서 말했다. 마이크로 소프트와 썬은 지난 몇 마일 동안 그 마지막 마일에서 일해왔다. 목요일에 개발자들이 어떻게 완료되었는지 보여주는 샘플 프로그램을 발표했습니다. IBM StockTrader 프로그램의 .Net 버전 인이 소프트웨어는 개발자들이 실제 세계에서 코드 상호 운용을 위해 필요한 트