• Home
  • About
  • Firmenlauf ‘10

    July 12th, 2010

    When Firmenlauf ‘10 was announced, Canoo decided to build a team and to participate again this year. We had great fun last time (see Firmenlauf ‘09 part I and II) and the race deadline gave us a goal for our rigorous 30° lunchtime jogging sessions. Also I personally like the team spirit generated by such events.

    Left to right: Andrei, Christian, Roland, Johannes, Hamlet, Günter, Markus and Alexandra

    Left to right: Andrei, Christian, Roland, Johannes, Hamlet, Günter, Markus and Alexandra

    Even though six kilometers is a relatively small distance, a certain fitness is still needed to increase the pleasure factor. Otherwise you are only suffering and this is definitely not what you want to achieve.

    It was interesting to observe how the team organized itself for the training sessions. The participants regularly asked each others to go for group runs. The single shower we have here at the office rapidly became a bottleneck, adding some roughness to the whole story.

    We regrettably had to experience two defects. Hamlet kindly accepted the challenge in the last minute. So at the end we were 8 at the starting line instead of 9 initially announced. At 7pm on Friday the 9th of July the starting gun fired. After a cumulated time of 2:10:34,5 the first group of Canooies composed of Alexandra, Markus, Günter and Christian crossed the line hand in hand, just after the Herzog & de Meuron architects but before another Software engineers company I am not mentioning by name… For a complete results overview, click here.

    Left to right: Markus, Christian, Günther and Alexandra

    Left to right: Markus, Christian, Günther and Alexandra

    The rest of the team composed of Roland, Andrei, Johannes and Hamlet successfully crossed the line as well. Everyone did an incredible job. I can tell you: this year was really hard. It was so hot and humid. A couple of people collapsed (no one from Canoo luckily) and we heard the ambulance at least once.

    More photos could be found on Flickr.


    Java Business RIA redefined!

    May 2nd, 2010

    The future belongs to Rich Internet Applications (RIA) – they are increasingly replacing the classical desktop application. And it is no wonder, as this latest generation of web applications offers a totally new kind of interactivity. Furthermore, RIAs spare your budget thanks to their operating system independence and the fact that they can be used without installation. According to the market research organization Forrester Research, RIA technology will be deployed in around 60% of all software development projects in the coming years.

    RIAbox_middle

    The disadvantage of most of today’s RIA frameworks is that they were developed for the optimization of web sites. They rapidly reach their limits, therefore, with complex business applications. Canoo Engineering’s Canoo RIA Suite with its modular design provides a remedy. It’s heart is ULC (UltraLightClient), a proven and stable component for the development of RIAs – optimized for the performance requirements of business applications. Thanks to the 100% java-based homogeneous programming model, ULC reduces the complexity of RIA projects to a minimum. RIAs developed with ULC score highly due to their low development and maintenance costs, and are more than a match for classical desktop applications in user-friendliness, functionality, attractiveness, robustness and performance.

    Since March 31, 2010, ULC Core is available as a Beta Release. The Canoo Ria Suite will be released officially just before Pentecost 2010. The advantages at a Glance:

    • Up to 50% reductions in development costs
    • Puts business functionality on to the web without quality losses
    • Lower operational costs thanks to server side maintenance and standardized technology
    • Maximum security thanks to standard conformity
    • Straightforward and rapid development due to uniform Java basis
    • Robust and scalable architecture
    • No longer time-consuming client-side deployment
    • Enables highly interactive and user friendly interfaces
    • No browser adaptation required
    • Optimal user productivity due to rapid response times
    • Lower project risk thanks to well engineered, tried and tested technology
    • Impressive prototypes in minimal time

    “We switched to ULC in the middle of a large software project, as we were not able to implement all the requirements with the technology we were using at the time. ULC then enabled us to at least double our productivity, in turn allowing the project to be completed on time.”

    Greg Hutchinson, Principal Developer of a large Canadian financial institution


    Swiss RIA SIG Talk: “Share business logic between Eclipse and Web Applications”

    April 12th, 2010

    4/29/2010, Technopark Zurich. By Michael Schneider, IBM Rational Research GmbH.

    This talk presents a JavaScript execution engine that allows seamless integration of Dojo-flavored JavaScript code in an OSGi based Java runtime. Doing so allows sharing JavaScript code between Web and Eclipse applications, while still providing distinctive user interfaces using HTML and SWT, respectively. As this technology is already deployed in the latest releases of Rational Team Concert, experiences using this approach are shared.

    Additionally, a novel approach to develop and evolve large Dojo-based Web 2.0 applications, called JDojo, is introduced. It brings the Eclipse JDT tooling to the JavaScript language to provide typed API, compile time error checking, refactorings and much more, by using the Java syntax. However, in contrast to other approaches, its design is built around the JavaScript language rather than the JDK. It comes with built-in support for interacting with existing JavaScript code. JDojo works perfectly with the JavaScript engine, thus simplifying the development of Web and Eclipse Applications even more.

    Read more and register here!


    Canoo RIA Suite Beta

    April 1st, 2010

    Canoo Engineering is proud to present the next generation of UltraLightClient! Download the Beta here!

    The RIA-Framework (Rich Internet Application) has been completely overhauled and enhanced with a series of innovative and useful functions. These will enable more efficient and convenient deployment in future, as well as adding some attractive features to the design of the user interface.

    UltraLightClient will bear the name ULC Core from now on, and forms the basis of the new Canoo RIA Suite, which will officially be released at the beginning of May. The suite is designed in a modular fashion, allowing you to compose functionality according to your own needs. And you only pay for those modules which you actually require.

    .

    RIA suite

    The Highlights

    • The new Chart Functionality enables you to present even complex facts and figures clearly and simply.
    • Using the integrated Animations Framework you can develop dynamic and attractive content in future.
    • Further sophisticated graphic features allow even more attractive designs: transparency, rounded angles etc.
    • Easy integration to Google App Engine.

    THE NEW MODULES AT A GLANCE

    ULC Table Plus: this package enables you to implement even the most complex tabular requirements in a rapid and straightforward manner.

    ULC Web Integration: simply integrate any browsers such as Safari, Firefox or Internet Explorer into your application developed under ULC. Web services and plug-ins like Google Maps or Flash Player can thus be launched directly in the application.

    ULC Office Integration: this ULC Core module supports the future import and export of Excel and Word files out-of-the-box. The contents can then be stored as PDF files and later printed.

    ULC Enterprise Portal Integration: using this optional extra, existing portlet applications can be easily and efficiently augmented with ULC applications.

    ULC Visual Editor: with the optimized visual editor you can generate your ULC applications by drag & drop even more easily and, as usual, without any manual programming effort whatsoever.

    ULC Load: put your ULC applications though extensive load and performance tests using ULC Load. Thus you can be confident that your applications can bear up to the most rigorous demands in an operational environment.

    Download the Beta here!


    Dierk König interviewed: “The future of Groovy++ is within your Grasp”

    February 12th, 2010

    spaceball

    2564811356_ae6514497f

    JAXenter interviewed Canoo Fellow Dierk König on Groovy++. Read the Interview in German or join the Groovy++ Group dedicated to discussions of experimental statically typed compiler for Groovy programming language!

    Update: As from now, the interview is also available in English! By the way: What is “Groovy++”?

    Dierk König: Groovy + + is an extension of Groovy, which makes Groovy code pretty much as fast as native Java. In addition, you get static type checking plus type inference, yielding the benefits of compile-time safety but without the noise. To use the language extension, you only need one additional jar file in the classpath. Then you can annotate the required code parts – classes for example – with @Typed. The rest happens automatically. This approach takes advantage of Groovy’s ability to hook into the compilation step with AST Transformations. The name “Groovy + +” indicates that it is still Groovy, and therefore encompasses the entire beauty of the language syntax while exceeding the standard characteristics. Read on!