2010. 6. 11. 14:34
Programming/Java
yFiles는 yWorks 사에서 개발한 entensive java class library 이다.
이 라이브러리는 그래프의 시각화, 분석에 유용하게 사용할 수 있다.
지원하는 언어로는 Java, Flex, AJAX, .NET, Silverlight가 있다.
현재 연구실에서 사용하는 버전은 yFiles for Java 2.2.0.1버전으로, 현재는 2.7 까지 나왔다.
2.7 버전의 academic 판 가격은 $1,440 이다.
홈페이지에서 신청하면 30일 평가판을 사용해볼 수 있다. (http://www.yworks.com/en/products_yfiles_about.html)
주요 업그레이드 정보는 다음과 같다.
2.2 -> 2.3
- New hierarchical layout algorithm that features sophisticated incremental layout and fine-grained layout customization
- New tree layout algorithm that supports fine-grained layout customization
- Refactored settings dialogs and dialog components
- Many layout improvements, great and small
- Intuitive mouse wheel support for GUI components
2.3 -> 2.4
-Support for using Swing UI components to render nodes ( http://www.yworks.com/images/swing_realizer_thumb.jpg )
-New directed orthogonal layout algorithm that features advanced UML-style layout ( http://www.yworks.com/images/directe...onal_thumb.jpg )
-Enhanced tree layout algorithms that support fine-grained layout customization ( http://www.yworks.com/images/assistants_thumb.jpg )
Bridges in edge paths that resolve the visual ambiguity induced by edge crossings ( http://www.yworks.com/images/bridges_thumb.jpg )
2.4 -> 2.5
2.5 -> 2.6
2.6 -> 2.7
This new realizer also provides support for user interaction through dedicated mouse input handler implementations.
The PartitionGrid class enables the definition of grid-like structures (partitions) consisting of rows and columns, and assignment of nodes of a diagram to the grid (partition) cells.