Rapid Services for Xojo Web. REST API Builder.

  1. 2 years ago

    Phillip Z

    2 Nov 2016 Pre-Release Testers, Xojo Pro Florence, SC
    Edited 2 years ago

    Rapid Services for Xojo Web allows any developer to build RESTful web services without ever manipulating JSON. You simply construct normal web pages using a few simple steps and you magically get a full RESTful web service at your disposal. Included with the package is the RapidServicesClient class that can be used on all Xojo eligible targets and platforms which makes it super easy to connect to your web services.

    One of the aspects about Rapid Services is it builds right on top of a standard Xojo Web application. So long as you are a licensed developer of Xojo Web you can develop with it. In fact you can integrate it directly into your existing Xojo Web applications while only changing a couple minor properties. It will work alongside any application quite nicely. Alternatively you could build completely unique applications just for the purpose of serving your client applications via web services. The choice is yours.

    Rapid Services will literally save you hours of development time. No more hacking at JSON and the HandleURL() events to produce meaningful REST API's. Rapid Services lets you construct web services as quickly as you can program Xojo web pages.

    Includes:

    Three working examples for Desktop and iOS applications.

    Seventeen page manual with screenshots, code samples, and a step-by-step guide to building a service.

    Royalty free distribution on unlimited servers and Xojo web applications.

    Unlimited updates for the life of the product.

    Requirements:

    You must have a Xojo Web license and Xojo 2016r3+

    License

    The encrypted edition requires a license key to be used in production. One will be sent to you within 24 hours of ordering.

    The source code edition does not require a license key.

    Pricing

    Encrypted $100 currently on sale for $75.
    http://www.dev.1701software.com/rapid-services-for-xojo-web/encrypted-edition

    Source code $500.
    http://www.dev.1701software.com/rapid-services-for-xojo-web/source-edition

    Free Downloads

    17 page manual: https://www.dropbox.com/s/1nz5or20p8y32ly/RapidServices.pdf?dl=0

    Encrypted package for demo purposes: https://www.dropbox.com/s/0he4fp4b0rkfnib/RapidServices%201.1611.20_Encrypted.zip?dl=0

  2. Phillip Z

    5 Nov 2016 Pre-Release Testers, Xojo Pro Florence, SC
    Edited 2 years ago

    Version 1.1611.50 - November 5th, 2016:

    • Made it much simpler to integrate Rapid Services into your Xojo Web application.
    • Added RapidCheckBox for quickly sending and receiving boolean values.
    • Added RapidListBox for exchanging any Xojo RecordSet with any client application. Values in the RecordSet are stored inside a Xojo.Core.Dictionary on the client side. Helper methods for converting the dictionary into a Desktop Listbox or Array() are available.
    • Added two new examples demonstrating the new RapidCheckBox and RapidListBox controls.
    • All rapid controls are no longer encrypted as Xojo has issues copying encrypted classes that have custom
    inspector behavior.
    • Service names are no longer case sensitive in the URL when using RapidServicesClient.
    • Minor performance enhancements.

    The link to the demo is now: https://www.dropbox.com/s/7t9ckvol216osp9/RapidServices_Encrypted.zip?dl=0

    In this release we demonstrate how on the server with any existing Xojo database object you can fill a RapidListBox with four lines of code:

    // Query for customers in a specific order.
    Dim _rs As RecordSet
    _rs = _db.SQLSelect("SELECT * FROM Customer ORDER BY LastName ASC")

    // Use a heading or not depending on what the client wants.
    listCustomers.HasHeading = True

    // Fill the listbox automatically from a record set.
    listCustomers.UseRecordSet(_rs)

    In your desktop app which consumes the RapidListBox above there is just one line of code:

    // Fill the listbox
    me.RapidListBox_FillDesktopListBox(list, me.listCustomers, True)

    You just filled a Desktop ListBox from data retrieved on a server. Behind the scenes JSON requests were made to server, the results were captured, sorted, and then added to your ListBox for you.

    That will save you hours on hours. Enjoy.

  3. James N

    22 Nov 2016 Pre-Release Testers, Xojo Pro Christchurch New Zealand
    Edited 2 years ago

    Hi Phillip
    Does it handle PreparedStatements for cubesql?
    I guess I mean I thought using direct SQL was a No no, and should always use PreparedStatements?

  4. Phillip Z

    22 Nov 2016 Pre-Release Testers, Xojo Pro Florence, SC

    Hey James,

    My example was in the interest of keeping it simple. RapidServices does not talk to SQL natively.

    I was demonstrating how you could take any Xojo recordset, fill a RapidListbox with one line, and then consume that listbox in a desktop/iOS app.

    Let's say you want to have a customer search. You could build a Xojo WebPage that uses RapidTextField's for the parameters. You could use our free SQLdeLite library (https://github.com/1701software/SQLdeLite ) to take the .Text values of the RapidTextField's and use PreparedStatements automatically to fetch a RecordSet. You would then fill a RapidListBox with the RecordSet and consume it in your client application.

    Behind the scenes SQLdeLite would convert your query into PreparedStatements. RapidServices behind the scenes would handle all the JSON and REST API endpoints for you.

    So they work together quite nicely. :)

  5. James N

    22 Nov 2016 Pre-Release Testers, Xojo Pro Christchurch New Zealand

    Nice
    Cheers Phillip

  6. Kenneth L

    28 Nov 2016 Pre-Release Testers Bermuda Run, NC

    Yeah, I've been using it and it's pretty awesome...I'm able to create a REST service in minutes versus hours. You set up your pages, define your properties and it just works...

    Nice Job, Phillip

  7. 11 months ago

    Daniel W

    21 Nov 2017 Australia

    Is it possible to use RapidServices to consume public RESTful APIs?

  8. ronaldo f

    22 Nov 2017 Pre-Release Testers, Xojo Pro Philippines

    Hi Phillip,

    Seems I got interested in this. Can this also work on Web? Please contact me on my email if you have an available sample.
    Thank you!

  9. Phillip Z

    22 Nov 2017 Pre-Release Testers, Xojo Pro Florence, SC

    @Daniel W Is it possible to use RapidServices to consume public RESTful APIs?

    Hi Daniel,

    Rapid Services cannot be used for consuming API's. It is for the very very fast creation of API's and consuming of them from desktop, web, console, and iOS.

  10. Phillip Z

    22 Nov 2017 Pre-Release Testers, Xojo Pro Florence, SC

    @ronaldoflorendo Hi Phillip,

    Seems I got interested in this. Can this also work on Web? Please contact me on my email if you have an available sample.
    Thank you!

    Ronaldo,

    If you are building an API to be consumed by other web apps, desktop apps or mobile you may like Rapid Services. It removes all the complexity of dealing with JSON, App.HandleURL, etc.

    Here is a page talking about it on our blog: http://www.dev.1701software.com/blog/2016/11/2/introducing-rapid-services-for-xojo-web

    You can download a demo as well as a thorough manual of how it is used. We have a new release coming out within the next week or so - the features are complete I just need to update the manual.

    There is also a video of me presenting it to the VXUG. Browse to their meeting video page and watch "March 2017": http://vxug.org/meetings/

  11. ronaldo f

    22 Nov 2017 Pre-Release Testers, Xojo Pro Philippines

    Great!

    I am looking at now.

  12. 2 weeks ago

    James N

    Oct 4 Pre-Release Testers, Xojo Pro Christchurch New Zealand

    Hi Philip did you finish version 2.0
    Cheers James

  13. Peter M

    Oct 5 Pre-Release Testers, Xojo Pro Copenhagen
    Edited 2 weeks ago

    @Phillip Z Ronaldo,

    If you are building an API to be consumed by other web apps, desktop apps or mobile you may like Rapid Services. It removes all the complexity of dealing with JSON, App.HandleURL, etc.

    Here is a page talking about it on our blog: http://www.dev.1701software.com/blog/2016/11/2/introducing-rapid-services-for-xojo-web

    You can download a demo as well as a thorough manual of how it is used. We have a new release coming out within the next week or so - the features are complete I just need to update the manual.

    There is also a video of me presenting it to the VXUG. Browse to their meeting video page and watch "March 2017": http://vxug.org/meetings/

    Very interesting projekt! But I get a "502 Bad Gateway" on the video!

  14. last week

    Phillip Z

    Oct 10 Pre-Release Testers, Xojo Pro Florence, SC

    @James N-Plank Hi Philip did you finish version 2.0
    Cheers James

    Hi James, I am hoping to release V2 today. I have made many enhancements including making it easier to build services and consume them. I have used RapidServices extensively in several projects and it has made Xojo viable for API services for me.

  15. Daniel W

    Oct 10 Australia

    Hi Phil. Once it is released, how can we download the newest version?

  16. 2 days ago

    James N

    2 days ago Pre-Release Testers, Xojo Pro Christchurch New Zealand

    Hi Phillip, can we buy yet?

    Cheers james

or Sign Up to reply!