Director at Skynet Belgium
Real User
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
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 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.

How has it helped my organization?

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. 

What is most valuable?

It's a product we know but they use modern tools and give us the ability to connect with the world outside Magic. For us, it's more internet applications, not so much the mobile thing. We also like the web service and the ability to communicate with other systems. In the old fashioned version we had to work with text files and so on, and now we can use the XML. It has the ability to create XML in an easier way.

What needs improvement?

When you have several tasks, you open a screen in a subtask in developing mode, then you don't see the parent screens.

Debugging .NET snippets is not possible, so it lacks the effects to solve problems. First you have to write and test your .NET code  in VS. Then you have to copy the .NET code in Magic XPA because there is almost nothing to debug it. 

Buyer's Guide
Magic xpa Application Platform
April 2024
Learn what your peers think about Magic xpa Application Platform. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,924 professionals have used our research since 2012.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

The older versions are more stable. They have a lot of upgrades. We don't have too much trouble with them, but it's very difficult to create a very stable database. We have other things that influence Magic. Sometimes when there are problems and we look deeper into the issue, we see that it's the developer's fault. Where we have problems is sometimes in printing and connecting to other things, and sometimes it's the underlying operating system doesn't always work on Windows. The VCO also differs between Windows 7 and Windows 10. The behavior is sometimes different. Due to that, it's not always ready.

What do I think about the scalability of the solution?

We don't have a lot of problems with scalability. They say it's very scalable, but there are things we really don't use, don't apply, or don't have a lot of experience with. I don't have a lot of experience with scalability. 

How are customer service and support?

We have a contract with their technical support but we don't always use it. The users' group in my opinion is better. With technical support when you have a problem, you have to say the problem, give examples, and sources. It's too much overlay. Users groups try to solve the problem, and most of all, you get the answer there for the problem.

How was the initial setup?

The initial setup was not so easy. We skipped a number of versions and applied a lot of things that were new in our version, in our software, that we didn't before. When we first began, it took a lot of time to learn how to do things and it wasn't so easy. It was a lot of very tough thinking and programming. In the old version of Magic, version 7, it was more programming. Now it's more event-driven. It's easier to maintain than before.

What's my experience with pricing, setup cost, and licensing?

It's not cheap. 

The licenses are not cheap. Not at all. They cost much money. There are other tools with free licenses but Magic asks for a lot of money.

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.

Disclosure: My company has a business relationship with this vendor other than being a customer: Software development in Magic XPA
PeerSpot user
CEO at a tech services company with 11-50 employees
Real User
Mature solution that can be used on any platform and most databases are supported by it automatically
Pros and Cons
  • "The speed of development is the quickest for any tool on the market."
  • "The user interface could be improved to be more friendly for developers."

What is our primary use case?

Our primary use is for supporting SUS (Software Update Service) services for IoT (Internet of Things). 

What is most valuable?

The most valuable feature is the speed of development. It can be used on any platform and most databases are supported by it automatically.

What needs improvement?

The company has now released version 4 for web development. But this new release is still pretty hard to use for mobile and web development because it was not improved as much as we expected in the areas of user-friendliness or development-friendliness. In general, the interface is okay, but to achieve a final result, it is not very friendly for developers.

It could be improved by adding services that can be automated. This will be a major improvement in functionality.

For how long have I used the solution?

We have been using this product since 1989 or 30 years.

What do I think about the stability of the solution?

Magic xpa is pretty stable. We don't experience problems with it.

What do I think about the scalability of the solution?

As far as scalability it is okay. It can be used on a single machine to working with it on the Cloud and everything else in between. So, scalability is no problem.

I don't know exactly how many people use our products, but according to some estimations, there are more than two million users. In our company, there are just four people using the product directly for development.

Depending on the projects we have, we may scale our usage. We make teams depending on the projects we get and scale as we need to. We don't have immediate needs to scale.

How was the initial setup?

The initial set up for common usage is pretty simple. Maybe set up for some environments — like a mobile environment — it is a little bit more tricky, but it is still okay. The setup for the more difficult environments only have to be done once and then it is okay.

What about the implementation team?

The initial set up can be done by yourself. It is not difficult to deploy in most situations without any consultation.

What's my experience with pricing, setup cost, and licensing?

The pricing for the product is a little high. The problem is the license for the development version of xpa has to be paid for, and then also the runtime has to be paid in addition. So it is not an optimal solution for a developer because of the additional runtime costs.

Which other solutions did I evaluate?

I came to IT Central Station because I wanted to see some comparisons and reviews for mobile platform developer tools. I was wondering if there were other tools I should consider for mobile development that might be easier to use. I did not consider anything specifically to replace Magic xpa.

What other advice do I have?

On a scale from one to ten where one is the worst and ten is the best, I would rate Magic xpa as an eight.

My advice to others looking at Magic xpa is: I think this is a good tool for making some nice applications independent of the operating system, database, and environment. It is also the quickest development tool on the market. I recommend it but you must be willing to pay for the privilege of using it.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner.
PeerSpot user
Buyer's Guide
Download our free Magic xpa Application Platform Report and get advice and tips from experienced pros sharing their opinions.
Updated: April 2024
Buyer's Guide
Download our free Magic xpa Application Platform Report and get advice and tips from experienced pros sharing their opinions.