Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Removed blocked inline CSS (no more icons, for now)


CSS Stylesheet
#whatIs h4 { padding-left: 45px; }
#is-polyglot { background : url("whatistapestry.data/Chat.png") no-repeat scroll left top transparent; }
#is-injection { background : url("whatistapestry.data/injection.png") no-repeat scroll left top transparent; }
#is-productive { background : url("whatistapestry.data/Refresh.png") no-repeat scroll left top transparent; }
#is-testable { background : url("whatistapestry.data/accepted.png") no-repeat scroll left top transparent; }
#is-fast { background : url("whatistapestry.data/fast.png") no-repeat scroll left top transparent; }
#is-reporting { background : url("whatistapestry.data/bug.png") no-repeat scroll left top transparent; }
#is-scalable { background : url("whatistapestry.data/Web.png") no-repeat scroll left top transparent; }
#is-modular { background : url("whatistapestry.data/plugin.png") no-repeat scroll left top transparent; }
Div
idwhatIs
classrow

What is Tapestry?

Div
classcol-md-6


Div
idis-polyglot

Image RemovedPure Java and Polyglot

Written in pure Java: code your pages and components in Java, Groovy or Scala.


Div
idis-productive

Highly Productive

Live class reloading means that the time between seeing an error and providing the fix is seconds, not minutes.


Div
idis-reporting

Advanced Exception Reporting

Gives you all the tools you need to fix your problem: not just a stack trace, but details about what Tapestry was doing and why, what went wrong, and how to fix it.


Div
idis-fast

Fast

Pure Java; no reflection, not even for property expressions. Built to cleanly support large numbers of concurrent threads without contention. Integrated GZip content compression, JavaScript aggregation and compression, and client-side caching.



Div
classcol-md-6


Div
idis-injection

Convention over Configuration

Dependency injection and meta-programming through annotations and naming conventions.


Div
idis-scalable

Scalable

Scales up big on a single server, and works great in a cluster. Keeps session state minimal by design.


Div
idis-testable

Testable

Committed to testability throughout design; built-in utilities to enhance TDD. Support for Selenium for integration testing.


Div
idis-modular

Adaptable and Modular

Architecture is open and extensible. There's a clean way to add your own extensions, or override built-in logic. Provides integration with Hibernate, JPA and Spring. Third-party integrations with other tools, such as Quartz and Lucene.



...