Mobile development environment " Caede "
Caede New Features
Applications developed with Caede development tools could be updated automatically without any re-installation operation. A Caede application will check with the upate server that holds the application update packages, if there is any update, the update will be downloaded and applied automatically, the udpated app will then be run after a restart.
Caede New Features
■ Push Notification
Caede provides "push notfication" feature supporting APNs(iOS) and GCM(Android), including registering/deregistering device to related service, registering user-defined event handler that will be called when a notification event is received. For example, device tokens(unique per device) could be managed on server side, so that push notifications could be received on devices installed with Caede apps, via sending request for related push notification services from that server.
■ Database Encryption
This enables data encryption with AES 256bit algorism before saving data to device's storage, developers could create more secure mobile applications with this feature.
【Evolved User Interface】
■ Animated Dialog
A new Dialog with slide animation is supported. This dialog is commonly used on mobile apps, such as clicking a button will slide out a menu dialog. The position to show such a dialog could be specified with parameter, supporting "top", "bottom", "left" and "right".
■ Scrolling to UI object
Caede supports scrolling to a position user specified. If a ui object is out of the shown range and need scrolling to show it, it could be done automatically by simply calling an API. If a screen contains a large number of input fields, developer could control scrolling to show a specific item after a validation error, or just scrolling freely to a position a program requires.
■ Focus Management
Caede supports focusing on a specified object. Developer could use this feature to force focusing on a certain input field that firstly expect input from user. On some devices that support "next" button while inputting, caede also support specifying the next input field the "next" button will focus on to.
CDL：Caede Dynamic Layout System
CDL：Caede Dynamic Layout System（CDL） With this feature, a developer could create applications that will choose the best suitable layout to show and determine screen transitions according to devices' screen size with the same caede application source codes.
Caede supports iOS, Android and Windows RT, a developer could easily create his mobile applications with the same source codes, while supporting all three platforms: iOS , Android and WindowsRT.
More than forty kinds of UI templates
In this Caede 2.1 release, More than forty kinds of original UI templates are provided for rapid layout development, including templates for VLE and CDL(Caede Dynamic Layout) . This makes it possible for higher efficiency of rapid application development for applications featured with both excellent UI and cross-platforms, as a single program. The development productivity could be twice*1 of Caede's old release.
Mobile application developers could provide multilingual applications using Caede technology, presenting UI in a language according to settings of devices' locale preferences. A user could use Caede applications in his/her preferred language with the same application.
Displaying detailed information clearly with data grid
New API ( SimpleDataTable ) for showing detailed data clearly in table / grid format like Excel.
Installation of security certificate.
Caede 2.1 provides new features such as supporting connection to and/or from third party applications, supporting installation of client certificates.
Table / Grid
Excel-like tabular display with tables and grids
Drag & Drop
High-quality touch manipulation with drag & drop events
Additional tools to smoothly present messages to the user, from dialogs to balloons and more
Graphics / Rendering
Enabling CAD-like, complex applications with Shape APIs
Fast scrolling through long lists with ListViewer
Improved usability of software keyboards with IME support
Zoom in / Zoom out
Magnification for any kind of layout, not just images
Speed up business decisions with six styles of charts (line, area, scatter, bubble, bar, and pie)
Securely access the local file system: rename, delete, etc.
Verify the proper operation of applications during development
Caede Development Tools
Create application layouts simply by modifying one of 54 available templates
Developer could preview the application without actually running on a physical device. This caede release added more devices for preview, support for simulating vertical/horizontal positioning, and support for the new dynamic layout systems.
*1 Data is from some comparisons among applications in our test lab.
What is Caede?
Enjoy mobile application development with "Just Curl"; no need to learn Objective C, Java, HTML 5, etc!
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.
Enabling the development of hybrid enterprise applications
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, the mobile application development tool for Curl, consists of the Caede Eclipse Plugin and the Caede SDK.
Caede uses the Curl language as a mobile-oriented DSL for mobile application development, provided mainly through a free library.
- ― Framework
- mobile development framework
- ― Libraries
- mobile development libraries
- ― Translator
- HTML 5 conversion / build module
Caede consists broadly of three main parts: download here (link goes to development library page)
Caede Development Tools（Caede Eclipse Plugin）
The Curl language can be used as a mobile-oriented DSL, as a part of an IDE, for mobile application development.
- ― Caede Project
- A project style using Curl for mobile application development, using Caede.
- ― Mobile Module Automated Translation
- Automated background translation in a Caede project from Curl source to mobile modules.
- ― Caede for VLE
- Enables Caede GUI components to be used in the VLE (Visual Layout Editor).
- ― StyleDesigner
- Enables designers to create styles for both desktops and RIA applications.
- ― Screen Template
- 14 different templates for common mobile application screens. Create application layouts by simply modifying a template.
- ― Preview
- Preview across the range of Android and iOS screen sizes with the Caede-specific preview feature. Avoid the PC cost of running Android emulators and the time and effort of running on physical device while getting immediate feedback on layout.
Caede can be downloaded with the integrated development environment CDE.
A Curl Pro/IDE License is required for use. (A free edition is also available.)
The Caede Eclipse Plugin provides the following major features. download here (link goes to CDE download page)
Caede Deployment License
License for deploying Caede application on Mobile devices. Before installing mobile application developed with Caede SDK(or together with Curl Pro/IDE, CDE) on your mobile devices, "Caede Deployment Licese" should be included in your application, and put it on an appropriate web server.
( ListView, Toast, NavigationBar, Animated Dialog ... )
( Form, Box, Scroll Box, Dialog, Balloon, Carousel ... )
( Swipe, Tap Event, Drag & Drop, Scroll events, Focus management ... )
|Elastic ( Automatic expansion and compression )|
|Caede Dynamic Layout System (Feature of automatic layout adjustment)|
|Zoom in / Zoom out|
| Graphics / Rendering
( Shape )
|Table / Grid|
( Line charts, Area charts, Scatter charts, Bubble charts, Bar charts, Pie charts )
|Orientation Change ( Expand, Contract )|
|Media ( Audio, Video )|
|Windows RT Support|
|Core Contents Auto-update|
|Console Output / Format / StackTrace|
|Installation of security certificate.|
|Localization and internationalization support|
|Development Tools||Eclipse plugin|
|CaedeGUIs for VLE|
( Emulators )