overthinkings
of Ruben Daniels
March 9, 2007 at 7:14 pm
· Filed under Tech, Javeline
Components, Tools and Other Software
Around Javeline Platform, several applications and components exist that increase the developer’s happyness or extend it’s functionality. In this section I’ll discuss a couple of them.
DeskRun
DeskRun is a windows executable which wrappes the browser to give a web application desktop functions. You can control all the functionality from javascript. DeskRun has the following functions:
- File System Access
- Minimize in Windows Tray
- Transparent window support
- Full window control (always on top, icon, fullscreen, modeless, tool window, etc)
- Installer (registry access, uninstall hook, create shorcuts)
- Get System information
- Dynamic module support
Rik Arends used DeskRun to create desktop widgets, such as this flickr widget. I use DeskRun mostly for simple utils. One of them is a documentation parser which parses Javeline Platform and writes all the documentation files to disk. I’ve also used DeskRun to create a single executable of the Reference Guide application which contains all the docs and the application itself.
Another example is an application we build for our helpdesk. It runs in the windows tray and displays message balloons whenever a relevant helpdesk email is received. Furthermore helpdesk personell can start predefined applications and websites which DeskRun automatically logs them in to.
OnEdit
In online applications, collaboration apps for instance, I dislike that when I edit a file I have to download it, start it, save and then upload it. OnEdit solves this problem. It’s a small plugin which you include in your application. When included it allows you to click on a file and open it in a any installed application. When it’s saved and the application is closed the file is automatically uploaded to the server. OnEdit can also resize images before they are uploaded and allow the user to drag&drop files onto a web application. With OnEdit you can really offer functionality that adds to the user’s happiness.
Pages: 1 2 3 4 5 6 7 8 9 10 11
Permalink
Hello Ruben !
I have already sent two emails to the Javeline team via the “info@javeline.nl” email
address, but unfortunately I got no response
So I am contacting You directly here via this blog entry; because I have fallen in love with Your layout engine almost immediately
! I am currently doing some research with regard to layout in the native contemporary browsers, and Your approach seems to be really unique ! I have played around with it a little bit and am so impressed right now that I want to leverage Your layout engine ! I know that I can use the packager to extract only parts out of all the Javeline SDK stuff; but I couldn’t make it extract the layout parts … in fact I couldn’t get it to work at all …
I am also very much excited about Javeline in its whole glory, but this particular blog comment shall address the issue of leveraging Your layout engine separately. Is there a technical way to do it ? And what about licensing then ? Or do You know of other layout engines for browsers which are as capable as Yours seems to be ?
I am looking forward to the comments to come !
Cheers
Kai
Ruben wrote @ October 4th, 2007 at 9:45 am
Hi Kai,
I just found your e-mail. It got lost in the spam box somehow. You will get a reply from me on that. It is possible to extract the layout engine using the packager. For what purpose would you like to use it? Please register to the internals mailinglist at http://developer.javeline.net/mailinglists.php and sent your answers there so the community can follow them as well.
Kind Regards,
Ruben
[…] this was the first time you read about Javeline PlatForm, this article is a good place to start learning more about this Web Application […]
Please ! Help Me…
Using for Framework Javeline… Help Me??
bharath wrote @ February 9th, 2008 at 3:25 pm
hi , my name is bharath
i have a doubt in ajax connectivity
how to connect an ajax application to database using jdbc…
can u plz clarify my doubt.. with sample example with coding.
thanx & regards.
Ruben wrote @ February 14th, 2008 at 8:32 am
Hi Bharath,
Ajax applications connect to a backend. Most popular nowadays is to use REST to connect to a backend. This backend can be written in PHP, Perl, ASP, JSP or any other language. It’s the responsibility of that language to connect to a database using jdbc.
In Javeline PlatForm you would do something like this:
<j:teleport>
<j:rpc id="comm" protocol="POST">
<j:method name="getUsers" url="http://example.com/users.php">
<j:variable name="group_id" />
</j:method>
</j:rpc>
</j:teleport>
<j:model id="myUsers" load="rpc:comm.getUsers(10)" />
<j:list model="myUsers">
<j:bindings>
<j:caption select="@username" />
<j:icon select="@icon" />
<j:traverse select="user" />
</j:bindings>
</j:list>
or if you want to use the javascript approach with Javeline PlatForm you’d do:
var http = new jpf.http();
var data = http.getXml(”http://example.com/users.php?group_id=10″, function(data, state, extra){
if(state == __HTTP_SUCCESS__){
alert(”My XML: ” + data.xml);
}else{
alert(”An error has occurred”);
}
});
Please note that these code examples are for v0.9.8 of Javeline PlatForm which will be released shortly.
Kind Regards,
Ruben
[…] early version of Javeline PlatForm and up untill that moment I had only positioned elements using anchoring. I did remember a nice feature that Visual Basic had, where I could align an element to one of the […]
[…] supports Anchoring, Alignment and position using a grid (similar to a table in […]
HTML-Tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>