ItDepends

Visual browser for class and package dependencies in Flex applications
Download

ItDepends Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Joseph Berkovitz
  • Publisher web site:
  • http://joeberkovitz.com/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 339 KB

ItDepends Tags


ItDepends Description

Visual browser for class and package dependencies in Flex applications ItDepends is a free and open source AIR-based application for visually browsing class and package dependencies in Flex applications, and for exploring loadable-module scenarios.What ItDepends DisplaysItDepends works with an XML link report file generated by the MXMLC compiler's -link-report option. This file describes all the classes in the application and their dependencies and code sizes.ItDepends reads this file, and displays a visual browser of an in-memory linkage model that shows all the packages and classes in the application organized in a tree structure. For each package/class the total code size is displayed.Selecting a package or class in the main browsing tree shows details on the particular packages/classes to which the selected item refers, and the particular classes that in turn refer to the selected item. This information is extremely valuable for understanding why code is or is not present in the application.Browsing Source Code with ItDependsItDepends can be configured with a set of source paths, in which case double-clicking any class in the view brings up a separate code window that shows all the incoming/outgoing dependencies along with the source code of the class.Within the source code, references to other classes are treated as hyperlinks. This view is handy for browsing the source code in concert with the dependency information.Exploring Scenarios with ItDependsPerhaps the most useful feature of ItDepends is its ability to explore alternative linkage scenarios. ItDepends can create a view of a hypothetical dynamic module to be loaded on top of the base application. Individual packages/classes can be dragged from the base application into the module. After such a change, ItDepends automatically adjusts the model to place as much code as possible in the loadable module if it is not required in the base application. ItDepends thus allows developers to understand how an application's code size can be structured into Modules without requiring them to actually implement different modularization scenarios. ItDepends also allows classes or packages to be simply deleted from a model. This is useful for understanding the total decrease in code size achieved by eliminating particular parts of the code, which in turn removes some dependencies from the application and causes some library code to no longer be linked in. NOTE: ItDepends is licensed and distributed under the terms of the MIT License. Requirements: · Adobe AIR


ItDepends Related Software