2017-09-04 2 views
1

Vaadin Framework의 클라이언트 측 개발의 경우 (예 : implementing a column-renderer) 두 가지 아키 타입 중 어느 것을 사용해야합니까?추가 기능을 만들기위한 Vaadin 아키타 입기 (클라이언트 측 개발)는 무엇입니까?

  • com.vaadin : 만약 angel-원형 - 부가
  • com.vaadin : 만약 angel-원형 - 위젯

후자의 angel이라는 프레임 워크들과 일치하는 최신 버전 번호를 갖는다. 후자는 Vaadin 사이트의 the Maven page에 나열되어 있습니다. 그래서 나는 그걸로 갈 것이라고 생각합니다. 하나의 예약 : 아래 스크린 샷의 설명은 "Vaadin 7"이지만 Vaadin 8.1.3을 사용하고 있습니다.

다른 아키 타입은 무엇입니까? 그것은 지금 구식인가?

enter image description here

답변

2

이유의 com.vaadin:vaadin-archetype-widget는 사용하기 :

이미 언급 한 바와 같이
  1. maven archetypes page of the Vaadin 사이트에 나열된.

  2. 지금까지 날짜입니다. last update to maven central이 (가) 2017 년 8 월 30 일에 있었습니다.

  3. 이 아키타 입을 벗어난 프로젝트를 만들면 프로젝트를 파생하는 동안 어떤 아키타 입을 예상하는 기본 프로젝트를 변경하지 않고 성공적으로 빌드됩니다. 추가 기능을 패키지로 추가하여 업로드 할 수도 있습니다. archetype의 버전 8.1.3은 실제로 Vaadin Framework 8.1.3에서 성공적으로 빌드되고 실행됩니다. 한편

com.vaadin:vaadin-archetype-addon 원형은 확실히 몇 역 이유로 오래된 것 같다 :

  1. 받는다는 중앙에 simple search는 10 일에 마지막으로 업데이트했습니다 있음을 알려줍니다, 2011 년

  2. 프로젝트를 만들려고 시도하는 중 알 수없는 pom 구조에 의존하는 것 같습니다. 내 경우에는 relative.ParentPath를 찾을 수 없으며이 문제를 수정 한 후에 java 클래스에 특정 패키지가 있습니다. 정의되지 않은 ted.

이 두 가지 모두 분명히이 아키 타입을 유지하는 사람이 없다는 것을 의미합니다.

+1

예, vaadin-archetype-widget' archetype이 Vaadin 8.1.3 앱으로 작동하도록 보증 할 수 있습니다. [Vaadin Grid column renderer] (https://vaadin.com/docs/-/part/framework/clientsidewidgets/) 구현 방법을 설명한 [내 답변] (https://stackoverflow.com/a/46062273/642706)을 참조하십시오. clientsidewidgets-grid.html)을 사용하십시오. –

관련 문제