Magic xpa Application Platform Overview

Magic xpa Application Platform is the #7 ranked solution in our list of top Application Server tools. It is most often compared to Microsoft .NET Framework: Magic xpa Application Platform vs Microsoft .NET Framework

What is Magic xpa Application Platform?
Magic&nbspxpa Application Platform is a code-free, visual development and deployment environment for the quick creation of enterprise-grade mobile, web and desktop apps. Magic&nbspxpa lets you leverage the same business logic to develop once and deploy across platforms. You can create a portfolio of high performance business apps with a single skill set and minimal resources. By allowing you to develop, maintain and update apps quickly and cost-effectively, Magic supports your digital transformation and enterprise mobility strategies, making it easy for you to give your business a competitive edge.

Magic xpa Application Platform is also known as uniPaaS.

Buyer's Guide

Download the Application Server Buyer's Guide including reviews and more. Updated: May 2021

Magic xpa Application Platform Customers
ADD, Cape plc, Adecco, Kuno Kinzoku Industry Co., GE Capital, Dove Tree, CBS Outdoor, Paris-Nord Villepinte Exhibition Center, Allstate Life Insurance Company, Titan Software Systems
Magic xpa Application Platform Video

Filter Archived Reviews (More than two years old)

Filter by:
Filter Reviews
Industry
Loading...
Filter Unavailable
Company Size
Loading...
Filter Unavailable
Job Level
Loading...
Filter Unavailable
Rating
Loading...
Filter Unavailable
Considered
Loading...
Filter Unavailable
Order by:
Loading...
  • Date
  • Highest Rating
  • Lowest Rating
  • Review Length
Search:
Showingreviews based on the current filters. Reset all filters
Freddy Dewulf
Director at Softica bvba
Real User
Top 10Leaderboard
Has a lot more features onboard and it gives us the opportunity to do things so that we can easily adapt and maintain our programs

What is our primary use case?

We switched to Magic xpa because in the old fashioned version we were at the end and we had to buy a new SS. In the old fashioned Magic, we didn't have the opportunity to have browser controls, to send or receive emails, communicate with external resources, and so on. With xpa, we have that ability.

Pros and Cons

  • "Magic is rapid, it's a tool which we use to develop, change and maintain our programs. xpa has a lot more features onboard and it gives us the opportunity to do such things so that we can easily adapt and maintain our programs. It gives certain benefits to stay with our customers and the market."
  • "When you have several tasks, you open a screen in a task in developing mode, and you don't see the parent screens. Debugging lacks the effects to solve problems. You have to do it first in a kind of studio. Then you have to be sure that you can do it in Magic because there is almost nothing to debug it. It's practically impossible to debug. You have to be sure before you put your snippets."

What other advice do I have?

I would rate this solution a nine out of ten. A ten is for something that is perfect and nothing is perfect. I would recommend this product but if you want a cheap product, this solution is not that. A lot of programmers must be Java or .NET. and use Magic for creating database-driven applications. Magic has a lot of advantages. We work with database applications and for our use, Magic is a very good product.
Todd Baremore
Owner at a legal firm with 1-10 employees
Real User
Enables uncommonly fast development speed, bug-fix productivity, and connectivity to multiple databases

What is our primary use case?

Police records management and emergency nanagement. The police application is an xpa 3.2 Windows client/server solution that uses Pervasive PSQL and utilizes remote desktop services for remote access. The emergency management solution also uses the xpa 3.2 and Pervasive PSQL Windows client/server solution, along with an xpa 3.2 RIA mobile Android application for field reporting of road closures and utility damage.

Pros and Cons

  • "Typically an experienced Magic developer can do the work of two to three experienced C#/.NET developers. Customers are amazed at how quickly most new features can be added and bug fixes implemented. I have worked for four employers - including myself - using Magic, and in most instances, bug fixes are addressed and deployed in under six hours."
  • "Speed of development and database connectivity (MS SQL, Oracle, DB2, Btrieve/Pervasive PSQL, ODBC, MySql, and SQLite)."
  • "The ability to use the same development environment for both Windows and Android applications. Magic xpa also supports iOS applications."
  • "The configuration of the xpa RIA mobile environment is complex and a discouragement to new developers. Also, Magic's documentation can be less than complete at times which leads to frustration for new developers. (I encourage new Magic developers to join the Magic Users Group)."
  • "The Android environment is missing a number of functions for file/folder manipulation, sending receiving text messages (SMS) and the menuing options are limited. For now, it is left to the developer to write his/her own Java functions to include in the APK."
  • "It is missing basic charting tools for bar/pie/series charts. It is left to the developer to acquire and deploy charting tools or the customer to purchase a third-party reporting tool to produce charts."
  • "I would like to see a spell checker included with optional language support. Currently, this has to be purchased from a third-party."

What other advice do I have?

I have been using Magic since 1994. I started with version 5.5 for a district attorney defendant-tracking system. Just two of us wrote an entire solution in six months, including data translation from a Sperry MAPPER system to Novell NetWare Btrieve. I have worked in versions 5.x, 8.x, 9.x, uniPaaS 1.8/1.9 and xpa 3.x. The Magic community is relatively small and tight-knit. Perhaps the best resource available to any new Magic developer is the Magic Users Group on Groups.io. Members are incredibly generous with their time and willingness to share solutions. Group members organize an annual…
Find out what your peers are saying about Magic Software, GigaSpaces, Apache and others in Application Server. Updated: May 2021.
510,882 professionals have used our research since 2012.
Roberto Cervantes
Senior Programmer at Livingmatrix
Real User
Enables us to change, fix, test, review, and deploy new code in hours instead of days

What is our primary use case?

Magic xpa is the primary development tool for software that manages healthcare information for about 100,000 people. This information includes demographic data, employment history, coverages, enrolled plans, claims, payments, etc., and it is exchanged via a variety of media including paper forms, standard 832 files, and custom text files.

Pros and Cons

  • "Being able to make changes to existing programs to comply with last minute changes in requirements, and/or being able to fix, test, review, and deploy new code in a manner of hours instead of days, definitely gives us a huge advantage over our competitors and this is only possible thanks to Magic’s speed of programming."
  • "Magic’s unique approach to development ensures that the programmer stays focused on the objective of the program (i.e. display all customers in California), instead of the repetitive tasks that surround it (i.e. connect to database, open customers table, create the query to retrieve records within the specified criteria, fetch the result of the query, connect it to a data grid, etc.)."
  • "Magic’s Database Gateway 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 but also allows the programmer access to different databases without the need to know how to "talk" to them."
  • "Without the need to compile code, 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."
  • "Magic has a tradition, when it adds new technologies/features to the Magic development tool, to provide either no documentation or documentation that does not provide an organized approach for bringing this new technology/feature to experienced Magic programmers."

What other advice do I have?

I have been working with this tool continuously for the last 30 years. Since the good ol’ days of DOS and Magic v5.02, v5.5, v7.0, v8.0, eDeveloper, uniPaaS, and Magic xpa.