Create software faster and enjoy increased productivity
Last updated on 07/27/20
There have been 1 update within the past 6 months
Clicking on the Download Now (Visit Site) button above will open a connection to a third-party site. Download.com cannot completely ensure the security of the software hosted on third-party sites.
Create software faster and enjoy increased productivity.
Xojo is an application development environment that provides developers a marked increase in productivity over other multi-platform development tools. Xojo includes drag-and-drop capability to enable you to quickly create a user interface design, then incorporate the code behind it to add power and functionality. Xojo is highly compatible with Visual Basic, so Visual Basic developers are productive very quickly with Xojo. Xojo also comes with a utility to help convert Visual Basic projects to Xojo where they can be compiled for OS X, Windows, Linux, the web, and iOS -- with the click of a checkbox. Xojo runs on and creates software for OS X, Windows, Linux, iOS and the web all from a single set of source code. Xojo incorporates platform-specific intelligence, like user interface widgets, so applications created with Xojo look and feel native, regardless of the development platform you created it on. Build powerful database apps with Xojo's built-in database, based on the SQLite public domain database engine. Xojo supports standard image formats for vector graphics.
I use the MacOS and Web environments, and they have proved to be quite solid across several versions now. The Web particularly allows for secure work as the main security holes (SQL injection, XSS, MITM) are covered. The upgrade of the HTTPsocket to HTTP1.1 is very welcome. I will still go on using cURL because it's working for existing projects, but the socket will now do what I want. The Web environment keeps your algorithms on your server, and does all the work on your server. The client just runs an interface. This is very reassuring for keeping the proprietary info in house.
Cons
The Xojo Cloud world has an adaptive firewall that is quite aggressive. It's locked me out a couple of times. From a security point of view this is a good thing, for a developer it can be a bit like a guard dog - treat carefully.
Some functionality can only be achieved using declares to the underlying OS, and these are not all that pleasant, as you must know the OS calls properly.
Summary
Recommended. Will save you time. Will get you up and running on the web much faster than any other tool I know of.
Best multi-platform development PERIOD.
codeasaurus
Pros
Productivity meets extreme ease of use. Each platform makes it better.
Cons
Every software product has issues - no show stoppers in this one.
Summary
Latest version includes Raspberry PI support which is tremendous for kiosk, embedded web and app hosting.
Perfectly cross platform
mitchboo
Pros
- Same code compiles for Mac, Windows, Linux
- Very easy to design a user interface
- Simple language, straight to the point. No verbose intricacies
- Superb community support
- Minimum effort to create Web apps and iOS apps.
- Completely functional evaluation Integrated Development Interface
Cons
- Not famous enough yet, snobs don't know about it and will frown.
Summary
Freaking Amazing
CampSoftware
Pros
Xojo is just plain amazing. With Xojo you can create Desktop, Web, and Mobile apps. For Desktop, you can create apps for Mac, Windows, Linux, and Raspberry Pi. For Web, you can create web apps that FEEL like real apps where the 'server' can run on Mac, Windows, Linux, and Raspberry Pi and the users just use a browser. For Mobile, iOS apps for iPhone, iPad, and iPod can be sold on the Mac App Store. The programming language is easy to use too!
Cons
As of Oct 2015, Xojo is in a transitional state where Mobile Apps for iOS use a newly updated framework which is very nice to use. Desktop and Web apps use the old framework, but can use parts of the new frameworks. While this is good, it can be confusing to switch between Desktop & Web and Mobile. This is temporary as Xojo is working to address the issue, but causes confusion right now...
Summary
We're a Xojo developer and have been using Xojo since around 1998. I LOVE paying Xojo for updates as they release updates more than quarterly and the staff and engineers are all VERY approachable. The pricing is simply amazing. The language is simple to learn. If you need an app, Xojo is the right tool, especially if you need a cross platform app.
Rapid Cross Platform Development With Native Executable
Kimball Larsen
Pros
Simple syntax, object oriented
Project source code cross-compiles
Built projects are native executables - no runtime required
Can target desktop (win/mac/linux/rasperry pi), iOS, and web
Large and vibrant community
Access to the core developers who make Xojo
Responsive staff
Cons
All development environments have warts - Xojo's are that adding new features to the core of Xojo seems to take a relatively long time, and some longstanding bugs in the product have still not been addressed (though they are minor and relatively easy to work around)
Summary
Xojo is an excellent cross-platform development tool. If you develop desktop applications for Windows, Mac or Linux, it should definitely be in your toolbox.
Increiblemente fácil y rápido crear para Win/Mac/Linux
lbmonsalve
Pros
1. Archivo a bajar pequeño, fácil de instalar, gratis para probar.
2. IDE sencillo, y fácil de usar.
3. Lenguaje sencillo, fácil de aprender con buena documentación y ejemplos.
4. Precios diferenciales e incrementales por SO.
5. Comunidad solida y presta a ayudar.
6. Aceptable catálogo de productos de terceros/plugins.
7. Produce código ejecutable nativo en cada plataforma.
Cons
1. No 64bit (por ahora).
2. Hilos conmutados en un sólo CPU.
3. Menos productos de terceros/plugins en comparación con otros lenguajes.
4. Si ud. tiene un control en escritorio y lo desea en Web o iOS debe volverlo a escribir.
5. Están en proceso hacia una nuevo Framework, así que en el futuro puede que se tenga que reescribir código.
6. Adicionar una nueva característica requerida por usuarios puede tardar años (ejemplo exportar a PDF).
Summary
Es el más fácil y mejor ambiente desarrollo multiplataforma.
Al comparar Xojo contra C#, C++ o Java para desarrollar en multiplataforma, no hay duda que el entorno xojo es más fácil y rápido de configurar que los otros, si ud. es un muy buen programador en C#, C++ o Java, no tiene mucho sentido usar xojo, pero si ud. es novato en programación, quiere ofrecer un buen producto localmente y espera crear al próxima app revolucionaria, Xojo sería un buen comiezo, no necesitaría nada más. He visto pequeñas Apps que facturan USD$250K/año y por no tener la app en otras plataformas aparecen clones y se pierde esa oportunidad. Este es un punto fuerte en Xojo, puede crecer en la medida que ud. crece.
Overpriced, Slower IDE, No 64
PurplePencil
Pros
When the application first starts up it now loads a couple seconds faster.
Cons
The company has gotten rid of upgrade pricing so now the price of the product has doubled as they previous had upgrade pricing at 50% of the full price.
No 64 support.
The IDE is worse than Real Studio in that is much slower to use. Controls do not have events already filled in - you have to manually add them. You now have to think about where you are in the IDE as opposed to just having everything readily visible.
You are made pay for a lot of things you do not want to.
Their bug fixes and features almost never address anything I am interested in - instead they are often geared toward pros.
They announced a new framework which may complicate the way you code.
Summary
I look forward to development of a open source product with reasonable pricing and more user control.
A Solid Development Platform
JoeViaLasCoder
Pros
1) Solid OOP Language.
2) Ease of Use.
3) Community forum - Lots of power users willing to lend a hand if you get stuck or need help. Several employees of Xojo frequent the forum and lend assistance when needed.
4) Documentation & examples.
5) Powerful enough to develop solid business applications but easy enough to get it done in a reasonable amount of time.
6) Excellent ROI.
Cons
Community Forum - It can get quite hostile at times. However, this behavior is propagated by just a few regular users that feel that anyone who does not conform to their way of thinking is irrelevant. Personal attacks and degrading other users is common, but I can count the number of these users on one hand (or just a few fingers).
The new IDE is continually improving at a reasonable rate. Not fast enough for some users, adequate for others. The last update is a SIGNIFICANT improvement over previous versions and I am finding it meeting or exceeding my expectations in most areas.
Summary
Xojo, like any other development platform is not perfect. A development tool is a like a hammer. Just because you can hold and use one does not make you a carpenter capable building a house. The same goes for application development, in the right hands there is not much you can't accomplish with Xojo. Although not right for everyone, I have been very successful developing numerous very high usage business applications used on a daily basis internal to our organization. Xojo is intuitive, has a nice IDE that is improving on the regular basis, the language is solid and the community support is very good.
Xojo's cost of entry is low (free to try) and therefore attracts a lot of inexperienced users that may not understand basic application development. Xojo's attempt to introduce beginners to programing, although noble, has in some cases resulted in unwarranted poor reviews. There is no shortage of reviews comparing Xojo's perceived limitations and shortcomings to other development environments. What I find interesting is why someone writes a 10,000 word thesis on why XYZ platform is better than Xojo instead of just switching to XYZ platform and moving on. The truth is many of these users are comparing Xojo to something that does not exist - A perfect development environment. If that environment existed everyone would be using it. It doesn't.
I've been using Xojo since 2005 (called RealBasic, by RealSoftware, prior to 2012). Throughout that time I have periodically checked other RAD tools (Visual Studio, Delphi, etc.). I've never switched because the fact is they have limitations as well, whether that be an excessive learning curve, limitations in the IDE or language itself, limitations on development platforms, etc. etc. The bottom line is Xojo strikes a balance of all those that has delivered consistently for me.
Licensing fees are very reasonable and my return on investment has been excellent. I've been very happy with the product and will stick with it.
Fast Cross-Platform Development that compiles native
deblauweg
Pros
* Fast results of your programming work, rapid application development
* Easy to learn and to train new employees
* No (Win/OSX) or little (Linux) prereqs for your software installed on the client computer
* Extendible with your own C-Plugins
* Compiles a native executable so no .NET frameworks/Java frameworks required and it your app runs fast (you have to make it fast of course ;-) )
* No DLL hell
* Most 3th party vendors and the xojo developers are directly addressable for questions.
* Active community
* A lot of addons you can buy with sourcecode so you can tweak them to your own needs
* Very good documentation with a lot of examples that are kept up to date
Cons
* Small community
* Not so much 3th party vendors
* No pre-emptive threads
Summary
Best singular dev tool for Win,Mac,Lin,console&Web apps
Kevin_Cully
Pros
* Free IDE to try Xojo, run your projects
* Singular IDE to develop for Windows,Mac,Linux,Console and Web applications
* Web Applications developed as if it was a desktop application.
* Easy licensing that allows you to develop as many apps, distribute to as many target machines as you like for a reasonable price
* Purchase licensing for only the features you want: Desktop; Web: Database: Console
* Rapid release model with typically 4 releases per year
Cons
* Some bugs creep in on certain platforms based on an ambitious scope of the Xojo product
* Web applications must be hosted in a VPS or cloud server. No cheap shared-hosting service possible with the tight browser-server integration of the web apps.
* No 64bit support yet; only 32bit apps for now.
Summary
I develop mostly on Linux, but I target mostly Windows and Mac desktops. I can say that Xojo is the best development tool around that has a reasonable licensing scheme. I've certainly looked over the years. There may be other development tools that are as powerful as Xojo, but when you get to their licensing scheme, it makes you laugh out loud. They're not in the realm of reality. Well, not the reality that *I* live in.
Xojo has much improved over the years. I've found it much more stable compared to the 7+ years ago when I started using it for development.
All I can say is give it an honest try. With the IDE being free, it won't cost you a thing and you'll be able to start developing applications in just a few minutes.