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.
"Windows", "Windows RT" are trade marks or registered trade marks of Microsfot Corporation in the United States and/or other contries.
"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
  •   - Screen Templates
  •   - Preview
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
Caede SDK
GUI Control
( ListView, Toast, NavigationBar... )
Container
( Form, Box, Scroll Box, Dialog, Balloon... )
Event
( Swipe, Tap Event, Drag & drop )
Elastic ( Automatic expansion and compression )
Caede Dynamic Layout System
( Feature of automatic layout ajustment )
Zoom in / Zoom out
Graphics / Rendering
( Shape )
IME
Table / Grid
Charts
( Line charts, Area charts, Scatter charts, Bubble charts, Bar charts, Pie charts )
Orientation Change ( Expand, Contract )
Aspect conversion
Maps
Media ( Audio, Video )
Device
Interface
iOS Support
Android Support
Windows RT Support
Local Storage
GPS
Camera
Acceleration Sensor
Java/Objective-C Interface
JavaScript Interface
File APIs
Framework Splash Screen
Screen Management
Screen Transition
Animation
Data Type Primitive
String
Date
Collection
Quantity
Record Data
Libraries HTTP
JSON
Mathematical Functions
Regular Expression
i18n
Console Output / Format / StackTrace
Installation of security certificate.
Localization and internationalization support
Translator Translation
Optimizer
Caede Development Tools
Development Tools Eclipse plugin
CaedeGUIs for VLE
Style Designer
Help
Screen Template
Preview
( Emulators )
Plug-in Development
CDE Integration
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.