Magic xpa Application Platform is a solution that allows users to quickly create cross-platform business apps for desktop, mobile, and web. It can enable users to take advantage of new business opportunities quickly. Magic xpa is a low-code platform, powered by an In-Memory Data Grid (IMDG), with a designer interface, and component-based architecture.
- Users find Magic to be the ideal solution to help them develop high-performance, self healing, scalable apps.
- Magic’s unique metadata-driven approach ensures that users’ apps are always up-to-date with technological advances. This eliminates the need to redevelop.
- Using Magic, users are able to create highly-responsive, single-page business apps powered by Angular. The interface provides a rich user experience and can meet their increasingly complex business expectations when it comes to digital transformation.
- Users feel that Magic develops their Angular apps so that they get the best of both worlds: they can define the business logic in Magic and the presentation using Angular code.
- Developers really appreciate the fact that Magic allows them to easily create intuitive and modern screens for their apps without having to design the screens themselves. This frees them up to do what they do best: developing.
- When working with Magic, large-scale apps that Angular has a hard time handling are not a problem. Even an SPA app with thousands of screens is easy with Magic.
- Magic allows users to generate Angular code from their Magic xpa business logic, for both the back and the front end.
- Developers can begin by building their business logic, both for the back and front end, by selecting the Web Client task type. Because of the decoupling of the logic from the presentation, they won’t have to worry about the UX/UI.
- With just a click of a button, it’s possible to generate Angular code using the Magic Converter, which is customizable for advanced users. In addition, users can also get a basic functioning user interface (UI). In Angular, their code is now ready to use, but they can also add additional Angular code that is pure client-side logic using some Magic tags. They can then take the HTML and CSS files that were created and update and design sleek and modern screens outside of Magic.
- Users consider the solution's most valuable feature to be its ability to integrate well with Oracle, a product many developers are also using.
- Users find the solution makes the managing and adapting of software very easy. Mistakes can easily be resolved. This shortens the time it takes to progress from an idea to a new function.
- Magic is a totally code-free development and deployment platform. Minimal skills required for developing an application using the platform. Code that normally requires 2-3 experienced C#/.Net/Java developers can be done by a single Magic developer in the same duration of time.
- Application maintenance is very easy due to the code-free development.
- Users really appreciate developing online screens. It is very easy to develop simple and beautiful screens in Magic xpa by dragging and dropping the variables; It doesn’t require any skills (HTML, CSS, Java, etc.).
- Users find the integration capacity and ease of learning of this tool to be better than its competitors.
- The UI is really simple to use and you have source/destination mapping for items.
- The scheduler gives you a lot of options when executing the models.
- The error handling is usually pretty good and the errors can be corrected quickly.
- Some users employ both the Magic xpi and xpa platforms. They can use them for connecting their ERP system (SAP Business One) with other systems in their ecosystem or with third-party software. SAP Business One has its own SDK, so you cannot do any inserts directly to the database - you have to do everything through the SDK objects which are already configured with Magic xpi. In short, Magic xpi is the environment where users develop their solutions, and Magic xpa is the application platform in which the developments run.
- Some users recommend certifying an in-house resource in the Magic xpi and xpa platforms as the best option for operating the software, considering all of the projects that can be developed in the future without the need of an external consultant.
- Users comment that the processes that have been automated with the Magic platform have helped reduce human error and the time those processes took to complete.
- For some users, the primary use is for supporting SUS (Software Update Service) services for IoT (Internet of Things). In this case, the most valuable feature is the speed of development. It can be used on any platform and most databases are supported by it automatically.
- Magic allows users to respond faster to customer needs than its competitors. Magic is built for data manipulation and is extremely efficient at it. Some users’ applications include their own reporting, auditing, and Help Desk features, written in Magic. There is no need for third-party reporting tools, Help Desk solutions, or a DBA to query logs.
- Users really value their ability to use the same development environment for both Windows and Android applications. Magic xpa also supports iOS applications.
- Magic eliminates the need to compile code. This means that the time spent in the development cycle is greatly reduced, allowing the programmer to test modifications to a program immediately after they have been saved.
- Users find Magic’s Database Gateway really useful. It allows the logic of the program to be isolated from the underlying database. This provides the flexibility not only to move existing programs to different database environments without the need to change the logic in the program. In addition, it allows the programmer access to different databases without the need to know how to "talk" to them.
Magic xpa Application Platform does have a few drawbacks, though:
- The licenses are not cheap. Magic is not the cheapest IDE out there. If you are considering Magic xpa, you can do a cost-benefit analysis to feel comfortable with your decision. Users found the Magic sales staff to be very helpful in providing pricing.
- Some users find that fetching the data from any .csv or .xls file and storing that data in the database to be a lengthy process, requiring some knowledge of .NET objects.