GET IT - FREE!

Download Servoy

Quote

Quote

CUSTOMERS USING SERVOY

FoxPro

Servoy's professional development and deployment environment has been proven to be the fastest and easiest way to build rich business applications deployed both locally and on the Internet. Visual FoxPro developers appreciate Servoy's dynamic programming features and rich data model functionality.


Servoy News and Events

Recorded Webinar:
December 15th
Ken Levy on Visual FoxPro and Servoy
Join Ken Levy (former Visual FoxPro product manager) and Jan Aleman (Servoy CEO). In this special one hour webinar, we will demo and talk about using Servoy with existing Visual FoxPro applications, and answer attendee questions. Click here to view this recorded webinar now

To view additional webinars and events, visit Servoy Webinars and Events.

Download Servoy (Free)

Download free Servoy Community Edition
Servoy Community edition includes a free copy of Servoy Developer, the Servoy Application Server, and 5 free concurrent client licenses. Client licenses can be used for Web Clients or Native Clients (or a combination of both). Our intention in the Community Edition as free is to allow developers to try out Servoy and build in-house non-commercial solutions and to learn how great the Servoy platform is for Visual FoxPro developers.


Visual FoxPro Resources for Servoy

Webinar (coming soon):
Using Servoy with Visual FoxPro screencast by Ken Levy

Webinar: October 2009 at Southwest Fox
Servoy for Visual FoxPro ISVs
For those of you that did not have a chance to join us at the Southwest Fox conference last October, this comprehensive one hour webinar shows the similarities and differences between FoxPro and Servoy.

All About Servoy: VFUG
Read the All About Servoy article in the September 2009 VFUG FoxPro newsletter.

JDBC Driver for DBFs and More
To obtain a free JDBC DBF driver for using Servoy with Visual FoxPro DBFs, to request a one-one Servoy webinar, or for more information about Servoy for VFP developers and ISVs:
Email Yvo Boom: yboom@servoy.com

Additional Servoy Resources

Servoy for Visual FoxPro Developers

Visual FoxPro developers who have learned to develop with Servoy have found it easy and beneficial. We have had the pleasure of meeting and working with a lot of experienced Visual FoxPro developers, with the following being the top Servoy features they like:

  • Version Control
  • The Developer Interface (it's familiar)
  • SQL Backend - without having to run queries yourself
  • Deployment - deploy to Web and/or LAN from the same code base
  • The Look and Feel (LaF) - looks like Mac on a Mac, looks like Windows on Windows

If you're a commercial developer or an ISV (Independent Software Vendor) and you want to use Servoy for your commercial application, then you'll need a license for Servoy Developer and concurrent runtime clients. For additional information and details, refer to our Servoy Pricing Page.


Why Visual FoxPro Developers Use Servoy
  • Because Servoy is a front-end builder for SQL databases, there is no limit to the number of concurrent users! Your Servoy application is scalable based on the hardware you employ. The all-too-frequent locking and broadcast problems you encounter with FoxPro simply don't exist.

  • Servoy easily connects to any of the Visual FoxPro DBF data and popular SQL databases in the marketplace -- or to multiple databases simultaneously -- including: Oracle, DB/2, MS SQL Server, Sybase, iAnywhere, Postgresql, MySQL to name a few. Although Servoy ships with Sybase iAnywhere as a convenience for new developers, Servoy is not a database -- meaning Servoy does not store your data. Servoy simply provides the interface and an easy way to add, edit and delete your data. With Servoy, you can join data between multiple data sources in different physical locations; and/or between SQL databases from different vendors. Reliability issues due to "corrupted" databases are gone forever!

  • Deploying over a WAN or LAN is painless. You can deploy your solution using a rich Java Servoy Smart Client, and/or through a pure HTML Servoy Web Client from a single code-base -- with no additional coding required. Servoy Smart Client uses Java Webstart technology to provide you and your users with a zero-deployment experience. NO more need for Citrix! No more need to "update" all your client versions manually - Servoy handles client updates automatically.

  • Servoy is based entirely on industry standards such as: SQL, JDBC, Java, JavaScript, XML, TCP/IP, etc. There are NO proprietary languages or protocols! -- so the Servoy learning curve is much shorter. Over 75% percent of your existing Visual FoxPro skills will transfer directly to the Servoy Developer tool. There is no need to know Java or SQL to "talk" to backend SQL databases -- Servoy handles that for you. To make your applications more powerful, Servoy includes a large built-in library of functions; a drag-and-drop JavaScript script editor; and a fully-featured advanced script debugger. You can extend Servoy's built-in functionality further by: writing your own in-line Java; using JavaBeans and Java applets; or connecting to web services using the free SOAP (Simple Object Access Protocol) plug-in that ships with Servoy.

  • Servoy is truly cross-platform. Servoy runs on Windows, Mac OS X, Linux, Solaris, BSD, HP UX -- in short, any platform that supports Java 1.5 or higher.

  • Upscale Visual FoxPro applications - With Servoy, you will be able to get rid of the Visual FoxPro data islands and integrate seamlessly with enterprise environments. Because Servoy is entirely industry standards-based, you will gain an immediate acceptance from enterprise IT. Servoy is a Java-based environment -- the most used programming language and platform in enterprise IT -- and will connect to any SQL backend even if you have no knowledge of that backend system. Even government and healthcare applications can be developed without the need for additional certification, because of Servoy's unparalleled stability; and built-in security features such as 128-bit SSL data encryption for deployment.

FAQs for Visual FoxPro Developers
  • What is the primary programming language and model for Servoy development?
    JavaScript (dynamic language like FoxPro) with the Servoy programming framework and APIs.

  • What does Servoy cost?
    Servoy free for developers (no client cost), as well as a developer's license fee. However, its still VERY competitive in today's marketplace - especially when you consider its a "concurrent" license - you don't have to buy a seat for each and every user - just for the total amount expected to connect at any ONE time. And because Servoy is VERY productive (studies show 5 to 10x faster development time) its much more cost effective to create applications. Prices start at $349/seat and go down from there. For browser based deployment, there are interesting fixed pricing options available for an unlimited number of users.

  • Is Servoy easy to learn?
    Servoy is probably the closest product to any 4GL out there in terms of ease of use. AND its standards based, so its widely acceptable to IT departments and customers. Like learning any new technology, there is a curve - but Servoy's is not too steep. We hear from many long-time Visual FoxPro developers that learning Servoy was not too difficult. We also have an extremely supportive community (check out Servoy.com/forum. We also have monthly, free webinars as an intro point Servoy.com/events. And there are several 3rd party vendors that offer training (on-line and in-person) as well as "jump start" tutorials and books.

  • Are there any other Visual FoxPro developers who started using Servoy?
    Yes, lots of them! Some with huge installations, many with lots of experience using Visual FoxPro and also needing to add a new tool to their toolkit - we are proud that they have chosen Servoy and welcome them.

  • What is an example of a good reason for Visual FoxPro developers to consider Servoy?
    With Servoy, you can easily make web projects that have sexy features like AJAX and data broadcasting. OR not - with ONE code base, your application can run on the desktop OR the web. You reuse 95% of the code. PLUS Servoy is extremely secure - we know there are other "free" products out there - but none as productive as Servoy - with ONE code base you can do desktop, web and/or mobile even! Plus we are cross platform as well - so no need to be stuck with only one type of deployment - why not go to Windows AND Mac AND Solaris AND Linux... plus the web.

Quotes from Visual FoxPro Developers Using Servoy
  • "In Servoy, we found a platform that originated in the online-era. Sure, it's license model is not free but ours isn't either. If you take into account the fact that is comes with a bundled iAnywhere database license, it is actually very reasonable." - Jeroen de Vries, www.softwear.nl

  • "I'm quite pleased with the progress we've made, considering I had no experience in web development. One of the best features is that you can develop a sophisticated application that looks like a desktop app, with multiple independent windows, and all kinds of nice interface features, and still run it in a web browser. It does some nice things with data handling and concurrency, and data broadcasting that automatically refreshes displayed data that has been changed, something that has never been available in VFP." -Mike Sedita, MS Health Software Corp.

Additional Servoy Information
Detailed information about Servoy's key features:

True SQL Front-end
Servoy is not a database. SQL databases have reached their current levels of quality due to many years of continued development and research by their respective companies. Applications that combine database and user interface in the same environment never manage to attain the performance and stability level SQL databases have achieved. Servoy addresses this limitation of "all-in-one" products by ensuring a strict separation of data and application design elements. There are already plenty of good SQL databases -- all the world needs is an easy way to make use of them.

Automatic Data Binding
Servoy is one of the only SQL front-end tools that offer automatic data binding. Imagine simply selecting columns from a SQL table and having them appear on your form -- ready for new records, data edits and deletions -- all WITHOUT having to know any SQL. Whether you use a form for data entry or reporting, Servoy handles the SQL queries for you automatically. If you prefer to write your own SQL, Servoy offers you this capability as well. You decide. You're in control.

Java Made Easy and Fast
Servoy allows you to harness the power of Java without the typical Java learning curve on two levels: First, you have the power of Java -- the most widely-used and accepted programming language -- without having to learn the intricacies of Java development. Second, if you want to program something in Java, you can still integrate your code seamlessly into the Servoy environment with inline Java code; Servoy Plug-ins; JavaBeans; and Java Applets.

Automatic Data Broadcasting
Servoy is the only SQL front-end tool that offers automatic data broadcasting. This unique feature means that if one user changes his/her data and a different user is viewing that same record, the second user sees the changes in real time. Data broadcasting is a default feature of Servoy. There is no need to program refresh and reload statements like you must in other SQL interface tools. Servoy pushes changed data only to the users that need it -- not to everyone all the time. Servoy knows which user has which data cached and will invalidate caches accordingly. There are additional benefits to data broadcasting: You can use fewer transactions than in other development environments; and bandwidth usage is significantly reduced compared with 'manually refreshing the screen' in other applications.

Thin Client, Zero Deployment
Servoy is the only application that requires no network installation of client software -- whether you deploy your solution as a Servoy Smart Client, or Servoy Web Client. Servoy Smart Client is a "real" Java application providing a rich, event-driven user experience. Servoy Web Client combines Servoy's patented WebDirect & trade technology, together with Ajax capabilities, to provide a rich 100% HTML application in a web browser. Using a combination of compression (SSL) and caching technologies to keep bandwidth usage very low, Servoy applications can even run over dial-up and mobile connections (including GPRS and UMTS) -- without the need of additional software such as Terminal Services or Citrix.

Cross Platform, Cross Database
Servoy can connect to any SQL-based database and can be deployed on nearly any operating system including Windows, Mac OS X, Linux and Solaris. Servoy Server will run on server operating systems such as: Solaris, HP Unix, IBM AIX, AS/400, OS/390, Windows Server 2003, OS X Server, Red Hat Enterprise Edition, Novell SuSe, etc. -- and Servoy can be run on multiple platforms simultaneously. You are not locked into a particular database. You can easily move from one database to another -- Servoy will automatically re-create your schema when you move the data. For example: You could develop your Servoy solution on Windows using Sybase iAnywhere and deploy the application you built on Mac OS X using Oracle WITHOUT ANY recoding.

Easy Internationalization
Not only does Servoy offer you easy-to-use tools to translate your application seamlessly into any language -- Servoy also enables you to deploy your solutions in multiple languages simultaneously! Imagine running your Servoy application in English, Japanese, Arabic and Italian at the same time from the same server. Using the same code base!

Professional Programming Environment
Servoy Developer is a very easy-to-use integrated development tool. For your convenience, Servoy ships complete with a powerful, SQL database engine powered by iAnywhere from Sybase. Servoy Developer contains Servoy Server components as well -- so you can test your Servoy solutions (even networked) without the need to run the Servoy Server application separately.

Servoy offers a simple two-screen development environment -- one for designing user interfaces; and another for coding and debugging. Servoy's advanced integrated debugger allows you to easily spot any typing or coding errors and the Servoy scripting editor allows you to rapidly automate your solutions. Servoy also offers code-completion; tool-tips; sample code; color choosers; date pickers; and more to help you get your Servoy solutions built even faster.

Easiest To Manage Server
Servoy Server is the easiest application server to manage. Using a browser-based interface, you can administer all of the Servoy Server functions. From sending clients a message; to shutting them down; to uploading new versions of solutions or rolling back to an older version; to resolving locks and transactions; to even restarting the server. It's all done through a web browser from anywhere in the world.

Secure By Default
Servoy is secure by default. Right out of the box, Servoy uses 128-bit SSL encryption to secure all data that travels between Servoy Server and the client. Servoy also offers a point-and-click interface to build security into your solutions for limiting users based on pre-defined access rights. Security access can be defined both on a data level and on the user interface level. In Servoy, adding an audit trail -- to track any changes to data in detail -- can by turned on by checking a single checkbox.

Easy With No Limitations
Non-Servoy development and deployment environments are either easy-to-use with serious limitations, or have fewer limitations but are harder to use. Servoy offers you the best of both worlds. All the functionality you expect is already available, refer to Servoy Feature Overview. If you need more specific or specialized functionality, Servoy is extremely easy to extend via JavaBeans, Java applets, and the Servoy 100% Java Plug-in API. With the Servoy Plug-in API, you can easily hook-up existing Java code/classes to the Servoy environment; and control the overall application layer, as well as the data layer.

WYSIWYG And More
Servoy takes WYSIWYG (What You See Is What You Get) form design to the next level. Not only will Servoy take care of the corresponding SQL statements that must be executed to make your user interface function correctly -- Servoy also offers you all the components you need to easily design a rich user interface: tab panels; portals; buttons; labels; roll-overs; images, tooltips; Cascading Style Sheets (CSS); and much more. If you require specific UI components that Servoy doesn't provide, you can simply add them in as JavaBeans. Here's the best part -- the entire user interface is scriptable! Just point-and-click from the large built-in library of functions, and you can control the interface of your Servoy solutions -- such as: making fields and buttons dim or hide based on user access; running scripts when the "enter" key is pressed; dynamically generating popup menu lists based on a single mouse click; and much more.

Effortless Reporting
Designing a report in Servoy is a snap -- without the need to write any SQL. Simply place the fields you want to show on your report in the desired header; footer; body; summary; or sub-summary Servoy forms part. Depending on the context of your displayed data and your Foundset -- Servoy will automatically execute the necessary SQL statements to your backend database, retrieve the data and generate your report.

Everything Is Included!
All of the features mentioned are standard in Servoy. There is no need to buy additional "packs", "enterprise editions", or "advanced versions". Servoy has a clear licensing scheme: You pay for the number of developers (Servoy Developer licenses) and concurrent users (Servoy Client licenses) in your organization. It's that simple!

Standards Compliant
Servoy doesn't introduce any new standards or any proprietary technology. Servoy uses industry standards:

  • SQL for data interaction
  • JavaScript for scripting and implementation of business rules
  • JavaBeans to integrate existing functionality into your applications
  • Java to extend your application
  • Web 'services to interact with the outside world
  • XML for information exchange
  • RTF, HTML for text rendering and editing
  • PDF for forms output and storage options
  • POP, SMTP, MIME, and attachments for email functionality

The standards listed are the most recognized standards in their respective areas -- and Servoy makes it extremely easy to use them all. If you invest time in Servoy, you invest time in learning languages and standards that you will be able to use in many other contexts as well.

The features described above are only a few of the many benefits you'll find when using Servoy.

Servoy and the Servoy logo are registered trademarks of Servoy, Inc. All other trademarks are the property of their respective owners. Microsoft Visual FoxPro is a registered trademark of Microsoft Corporation