Yes and No. Although there are many existing Perl based MVC frameworks, and most more sophisticated than XApp, there are some things that differentiate XApp from the others.
see the alternatives page
XApps raison d'etre is to facilitate low volume editing of file-system stored flat XML data structures without the need for client-side plug-ins. It is not intended to be a general purpose web application development platform or end-user publishing mechanism. You need to look elsewhere if that's what you're after.
As mentioned above, XApp is aimed at editing of simple structured data files (ie XML) and basic CRUD like modifications to them. It grew out of a need to handle editing of structured data where publishing was handled elsewhere. If you need to query data in a complex way or in large volumes and efficiency is top of your list, then you should look elsewhere
In keeping with XApps lightweight goal the issue of security is really up to the person deploying the framework. There is no user or group management or authentication. Typically you'd be looking at something like rewrite-rules to mask the location of the controller.cgi and sever-side HTTP authentication for access
If you've had any experience with XML-Schema you'll know how complex it can be and how unlikely it would be that Joe Webb would cut Schema definitions directly. The simple config.xml file format for specifying record fields and types borrows a little from W3 Schema but will still seem familiar to HTML cutters.
The custom <
schema> element used in config.xml could itself be generated offline by transforming some other schema language and inserted or linked to.
CRUD is an acronym for create, retrieve, update, and delete. It is used to refer to the basic functions of a database or persistence layer in a software system.
Basically, if XApp aint doin it yet it probably never will. Its the KISS rule.
Authored using: XApperator