Apache Tapestry
Apache Tapestry is een programmeeromgeving ontworpen om Java scripting verbeteren. Het is geproduceerd door Apache Software Foundation, die werd opgericht in 1999 in Maryland. Sinds haar oprichting heeft Apache tientallen projecten gemaakt, en elk jaar houdt het bedrijf een verdrag om de laatste ontwikkelingen te bespreken. Tapestry is een grote hit onder programmeurs en is nog steeds actief ontwikkeld, grotendeels te wijten aan het feit dat Java wordt nog steeds gebruikt in een groot deel van de software markt. Een opmerkelijk voorbeeld is de eerste versie van Microsoft's Minecraft, die is gegaan naar de meest gekochte video game aller tijden en het meest opvallende voorbeeld van de kracht en de rentabiliteit van Java te worden. Meer in het algemeen, echter, Java is de ruggengraat van websites en server operaties. De nieuwste versie van Tapestry werd uitgebracht in april 2017.
- Scaling-technologie voor grote serveromgevingen
- Open source
- High-end error tracking en geavanceerde uitzondering rapportage aan helpen opsporen van bugs
- Vriendelijk voor extensies en plug-ins
- Oude en gerespecteerde gemeenschap zal helpen met technische ondersteuning graag
- Minimalistisch design en reflectionless architectuur maakt een snelle omgeving die niet zal vertragen programmering
- Een focus op eenvoud en gebruiksgemak betekent dat de kracht van andere Java web applicatie frameworks mag missen
Apache Tapestry is een krachtig hulpmiddel voor Java, Groovy en Scala programmeurs. Alle onderdelen en pagina's van de software zijn opgemaakt van simplistische POJOs (Plain Old Java Objects), en het maakt gebruik van Java's geavanceerde concurrency API-verzoeken te verwerken, terwijl behoud van de stabiliteit. Eén van de liefhebber kenmerken van Tapestry is de live-klasse herladen functionaliteit, die onmiddellijke herziening van de wijzigingen in de code met een klik op een knop maakt. Dit brengt het coderen van de snelheid van de oude en omslachtige Java up-to-par met snellere peers zoals Ruby en Python, en ook sterk vermindert de tijd tussen het ontdekken van een fout en vast te zetten. Apache beschouwt Tapestry een "pure Java" applicatie, wat betekent dat het niet verzanden met reflectie, zelfs voor vastgoed uitdrukkingen. Dit zorgt voor een snellere verwerking en schonere ondersteuning voor grote hoeveelheden gelijktijdige threads. De gemeenschap achter Tapestry is levend en wel, dankzij de grote afhankelijkheid van Java op het internet en in verschillende desktop applicaties.