Caede
Caede

Enjoy mobile application development with "Just Curl"; no need to learn Objective C, Java, HTML 5, etc!

Caede

Caede is an integrated development environment that converts Curl source code to mobile modules (HTML 5, CSS, JavaScript) using the provided Translator, Framework, Library and development tools.

    Caede is provided through three main parts:
  • ― Framework (mobile development framework)
  • ― Libraries (mobile development libraries)
  • ― Translator (HTML 5 conversion / build module)

Caede uses the Curl language as its development language.

Caede application can be run as mobile applications on systems without the Curl RTE installed.

Application Architecture

Caede allows the development of applications that can be run as native applications on smartphone or tablets. And just like Curl applications, it includes support for GUI layouts, screen transitions, business logic, web services, and more, with the addition of mobility features like local storage, cameras, and location services (e.g. GPS).

Caede
Development Flow
Required Tools for Development Eclipse Eclipse Curl CDE CDE caede Caede Android SDK or Xcode

Beta Edition and Preview Edition Android supported only.

"Android" as well as the Android logo, "Android SDK", are the trademarks or registered trademarks of Google Inc. Parts of these documents are taken from or based on contents created or provided by Google Inc; these usages are in accordance with the provisions of the Creative Commons 3.0 License.
"iOS", the iOS logo, "Xcode" are the registered trademarks of Apple Inc.
"Eclipse" is a trademark or registered trademark of the Eclipse Foundation, Inc.

Other product and company names referenced on this site are the trademarks or registered trademarks of their respective companies.

Caede
Products

Products


The following components are provided for Caede mobile application development.

  •   -Development Language: Curl language
  •   -Integrated Development Environment: CDE (Eclipse Plugin)
  •   -Mobile Framework / Libraries / Translator tool: Caede

Beside the above, the Android SDK, as well as other third-party or open source products, may be required.

the Curl language

the Curl language


A document formatting language, a layout markup language, a data-processing, expressive, procedural language, a highly-modular object-oriented language - Curl is all of these. While many other systems require deploying a combination of different languages, Curl allows the developer to do it all in just one complete, integrated language, leading to easier development, maintenance, and upgrading.

Curl CDE

Curl CDE


For Curl application development, the integrated development environment CDE is provided. The CDE supports the development of web applications written in Curl, as a plugin to the widely-used Eclipse environment, bundling together an editor, project browser, wizards, and debugging tools. With the CDE it's easy for Java or PHP developers, for example, to transition to Curl development. For existing users of the legacy Curl IDE, the CDE offers a new step up in productivity.

Caede Eclipse Plug-in

Library


A development tool enabling simpler mobile application development using the Caede SDK in Eclipse.

  •   -Caede Project
  •   -Mobile Module Automated Translation
  •   -Caede for VLE
  •   -StyleDesigner
Caede

Caede


The Curl language can be used as a mobile-oriented DSL, as part of an IDE for mobile application development.

    Caede is provided through three main parts:

  •   -Framework (mobile development framework)
  •   -Libraries (mobile development libraries)
  •   -Translator (HTML 5 conversion / build module)
Translator

Translator


Translator converts Curl code to Android or iOS, WebKit-based HTML5 / CSS3 / JavaScript code.

Framework

Framework


Framework allows separation of logic from layout, supporting efficient development.

Translator is based on this separation of logic and layout, allowing it to successfully convert applications by parts.

  •   ・Curl graphical hierarchy -> HTML and CSS (some JavaScript)
  •   ・Curl logic -> JavaScript
Library

Library


Libraries are Curl APIs specially for mobile development.

Libraries consist of Curl libraries for development and JavaScript libraries for runtime support. (For example, APIs for accelerometers and orientation sensors.)

Caede
  1.0 NEXT
SDK GUI Event (Swipe, Tap) Extension Controls, Dialog,
Charts (with RecordSet)
Control
(ListView, NavigationBar...)
Media (Audio, Video)
Maps
Automatic Reflow (Expand, Contract)
Device
Interface
iOS Support Additional APIs
(Contacts, Telephony, etc.)
Android Support
Local Storage
GPS
Camera
Acceleration Sensor
Java/Objective-C Interface
JavaScript Interface
Framework Splash Screen Slot Features  
Screen Management
Screen Transition
Animation
Eclipse Plugin Development Tools Caede Translator Remote Build, Remote Debugging, Simulator
Eclipse plugin
CaedeGUIs for VLE
Style Designer
Help
Other   Korean Language Support, Localization, Serialization (for ORB)
Caede

A development tool enabling simpler mobile application development using the Caede SDK in Eclipse.

Can be downloaded in combination with the integrated development environment CDE.


For users wanting only to upgrade, please download from here.
Caede Caede SDK Download
Go to the Curl Development Libraries page.