Apache Tapestry
Apache Tapestry er et programmeringsmiljø designet til at forbedre Java scripting. Det er produceret af Apache Software Foundation, der blev grundlagt i 1999 i Maryland. Siden starten har Apache skabt snesevis af projekter, og hvert år virksomheden besidder en konvention for at diskutere den seneste udvikling. Tapestry er et stort hit blandt programmører og er stadig aktivt udviklet, skyldes hovedsagelig til det faktum, at Java stadig bruges i en stor del af softwaremarkedet. Et bemærkelsesværdigt eksempel er den første version af Microsofts Minecraft, som har gået på at blive den mest købte videospil af hele tiden, og den mest fremragende eksempel på den magt og rentabiliteten af Java. Mere almindeligt, dog Java er rygraden i hjemmesider og serverdrift. Den seneste version af Tapestry blev udgivet i april, 2017.
- Skalering teknologi til store servermiljøer
- Open source
- High-end fejl sporing og avanceret undtagelse rapportering til hjælp sporet ned bugs
- Venligt til udvidelser og plug-ins
- Gamle og højt respekteret samfund vil gerne hjælpe med teknisk support
- Minimal design og refleksionsfri arkitektur giver en hurtig miljø, der ikke vil sinke programmering
- Fokus på enkelhed og brugervenlighed betyder det kan mangle kraften i andre Java web-applikation rammer
Apache Tapestry er et kraftfuldt værktøj til Java, Groovy og Scala kodere. Alle softwarens komponenter og sider består af forsimplede POJOs (Plain Old Java Objects), og det bruger Java avancerede concurrency API til at behandle anmodninger og samtidig opretholde stabilitet. En af de mere avanceret funktioner i Tapestry er den levende klasse genindlæse funktionalitet, som giver øjeblikkelig gennemgang af kode ændringer ved klik på en knap. Dette bringer kodning hastighed af den gamle og besværlige Java op til par med hurtigere jævnaldrende som Ruby og Python, og også i høj grad reducerer tiden mellem at opdage en fejl og fastsættelse det. Apache betragter Tapestry en "ren Java" ansøgning, hvilket betyder at det er ikke kørt ned med refleksion, selv for ejendomsret udtryk. Dette giver mulighed for hurtigere behandling og renere støtte til store mængder af samtidige tråde. Samfundet bag Tapestry er i live og godt, takket være den store afhængighed af Java på internettet og i forskellige desktop applikationer.