Servoy 7.0.1

We are pleased to announce the immediate availability of Servoy 7.0.1 (releaseNumber 2008).

This version is a developer/mobile only update and is available through the auto-update.
Always make a backup of your current Servoy installation (directory and database) before installing/upgrading.
To update a Servoy eclipse open “Check for updates” via help menu.

Important: Manual step required!
Since this is an eclipse only update you manually have to copy the mobile plugin in order to see the new plugin API for enhancement SVY-4119
Download mobile.jar and place it in application_server/plugins
We will try to prevent this manual step in future eclipse only updates.

For using external javascript libraries (enhancement SVY-4119) read:
http://wiki.servoy.com/display/public/M … +libraries
Servoy developer allows you to place a bean and bind any javascript library to this component, which can turn it into an signature field for example.

Read all about how to install Servoy mobile, run the sample and possibilities at:
http://wiki.servoy.com/display/public/M … bile+7.0.x

For discussion about the new mobile client see the dedicated mobile forum:
viewforum.php?f=67

Regular Servoy 7 docs can be found at:
http://wiki.servoy.com/display/public/DOCS/Servoy+7.0.x

All the issues addressed, since 7.0:

Developer changes
[enh] SVY-4119 Add a bean component that can be used to link external libaries
[fix] SVY-828 Eclipse conflict for 'AUTOGEN:…etc.
[fix] SVY-3890 Unexpected exception while refactoring source code
[fix] SVY-3894 Warning when function parameter has custom type and the actual value passed is object created through reference variable pointing to the same custom type
[fix] SVY-4016 Outline view no longer displaying functions in a variable
[fix] SVY-4059 Show times for Script Unit Tests
[fix] SVY-4063 eclipse performance issue
[fix] SVY-4070 In the “New Form”-wizard, the formname is overwritten when clicking back from “Add dataproviders”
[fix] VY-4084 if you have a client started from developer and add an i18n key and place on a form a label with that key the client will reset showing you bad forms
[fix] SVY-4091 invalid builder marker about functions not always returning a value
[fix] SVY-4097 Double relation in Servoy Mobile (create)

Maybe not the right place to start this discussion, but Servoy Mobile is all about working offline.
what about, if we have a solution with thousands of records??

We would like to have an online Mobile solution, where we have always access to all data… (after search…)
How can we achieve this?

+1 for the online access

Isn’t the client mostly offline. I.e. you need to be online to sync.
So I guess you could make it so that each search is in fact a (one-way?) sync. Ergo, you will have a (mostly) online client.

Just thinking out loud.

The unique value for Servoy mobile is being able to work offline…
Please file a feature request for online capibilities (and/or vote on it), makes it easy for us to put/prioritize it on the mobile roadmap.

One could argue that most mobile apps work (mostly) offline. They fetch periodically new data and/or send data.
Even your favorite social network client(s) are (mostly) offline clients by design.

@Harjo, what would you consider an online client?

+1 for on-line access (read and write directly to back office database)

I am very surprised :( that this is now not possible in mobile client !

ROCLASI:
One could argue that most mobile apps work (mostly) offline. They fetch periodically new data and/or send data.
Even your favorite social network client(s) are (mostly) offline clients by design.

@Harjo, what would you consider an online client?

an online client means, that every search, directly happens on the server, and will give me back live result.
and if you have a result back more than 200, and you scroll to the bottom, the next chunck will automaticly retrieved from the server. (by json)

like this: http://view.jquerymobile.com/master/demos/
every page is loaded by ajax & json

Ofcourse offline has his own purpose, but in the projects we have, we don’t need offline & syncing, but only data, we ask (search) for… and live updates!
We mimick a mobile client now, with web-client, it’s lot of hacking around, but it’s not real mobile client, and we can’t push it into the any appstore…

Maybe this is already possible in Servoy7, but I don’t see it, and given the comment of Jan Blok, I doubt if I’m wrong…

[EDIT]
The reason I ask this is, that I explicitly asked this two times, one time on the last ServoyWorld and one time during the demo at the BBQ at Servoy HC.
And the answer was: yes, it can do both…

I understand that you can explain this multiple ways, and trust me I don’t point any finger… 8)
I will file a feature request, on which we can vote.

I have created a feature request for this: https://support.servoy.com/browse/SVY-4231

please vote…

Thanks for the case!
If software can work offline, it most certain can work online… other way around is much harder.

As you all of you probably know, the web is currently full of online app builders/tools/frameworks/libs…
In order to have a viable place in the tools world, we needed to focus and driven by more then one customer we found a niche which is offline.
Eventually the mobile client could have realtime online support, the question is how soon, convince us about your priority with votes on the case.

Jan Blok:
For using external javascript libraries (enhancement SVY-4119) read:
http://wiki.servoy.com/display/public/M … +libraries
Servoy developer allows you to place a bean and bind any javascript library to this component

Managed to insert and use various enyo components up to an entire layout using this new feature. Interesting…

[attachment=0]enjo-bootplate.png[/attachment]

Hi Jan,

Jan Blok:
Important: Manual step required!
Since this is an eclipse only update you manually have to copy the mobile plugin in order to see the new plugin API for enhancement SVY-4119
Download mobile.jar and place it in application_server/plugins
We will try to prevent this manual step in future eclipse only updates.

Will there also be a 7.0.1 full installer? Right now the website only offers the 7.0.0 version.

No, download 7.0 and run “check for updates”
There is nothing changed for server or web/smartclient
All the changes are contained to developer (which does generate a mobile client)

david:
Managed to insert and use various enyo components up to an entire layout using this new feature. Interesting…

Great seeing this work!
This new feature allows you to use any browser javascript/library inside servoy mobile client.
We are close to providing a sample which demo’s a signature field. (we will post it here this week)

Jan…you need convincing that instantaneous access to back-end data in mobile computing is needed in Servoy? I am astonished to hear that, since most of the world is headed in that direction.

We are currently formulating design specs for one of our customers to provide a mobile computing app for their animal breeding facility. When we learned that Servoy was going mobile, we thought that would be perfect until reading this thread. Our customer wants real-time access to the back-end data…that’s the driving force. If Servoy cannot provide a tool to do this, you force us to look elsewhere for a solution (which we would rather not do). Please reconsider.

By the way, I voted +1.

Our initial focus was to be able to work offline.
Giving the fact there are so many tools producing connected apps already, we are asking the community to tell us how important they see online support in Servoy Mobile.
It seems important to you…thanks for your vote.

Imho I think what a lot of (or less) Servoy developers want for mobile hardware is the data (foundset / dataset) functionality of the Servoy Webclient with a (much 8) ) better UI that fits
the same mobile hardware… It’s a challenge for sure !

lwjwillemsen:
Imho I think what a lot of (or less) Servoy developers want for mobile hardware is the data (foundset / dataset) functionality of the Servoy Webclient with a (much 8) ) better UI that fits
the same mobile hardware… It’s a challenge for sure !

I agree, but I think that the foundset/dataset functionality of Servoy is still available, but delay - the sync happens when the users chooses so. It wouldn’t be Servoy without foundset/dataset access.

I vote for Mobile Client with Real Time Online Support. I’ll create this feature request.

Carlos

Jan Blok:
Our initial focus was to be able to work offline.
Giving the fact there are so many tools producing connected apps already, we are asking the community to tell us how important they see online support in Servoy Mobile.
It seems important to you…thanks for your vote.

I thought that being able to work offline was an additional feature. Be connected to the back-end (whenever available) is a ‘must’ of course.

Having both, offline and online support, is ideal!

As Jan suggested, I filed a feature request for online capabilities here:

Mobile Client with Real Time Online Support
https://support.servoy.com/browse/SVY-4263 - CLOSED!

Vote here instead: Jira

Please vote if you are interested.

Carlos

Juan Carlos there is already a request for this. See earlier in this thread.

https://support.servoy.com/browse/SVY-4231

Be sure and vote there.