Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Orion/Planning Meeting/Mobile"
< Orion | Planning Meeting
(New page: = Tools for Mobile = * Browser on another device * Size constraints such as screen dimensions/resolution * Device profiles ** What native JS libraries are available on that device * CSS m...) |
(Add Category Orion) |
||
(6 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | = | + | == What particular challenges do mobile developers face? == |
* Browser on another device | * Browser on another device | ||
* Size constraints such as screen dimensions/resolution | * Size constraints such as screen dimensions/resolution | ||
+ | * CSS media query to find out device characteristics | ||
* Device profiles | * Device profiles | ||
** What native JS libraries are available on that device | ** What native JS libraries are available on that device | ||
− | * | + | ** Drive content assist and error reporting from those profile definitions |
* Pure web vs hybrid web/native applications | * Pure web vs hybrid web/native applications | ||
Line 15: | Line 16: | ||
* Security, signing of applications | * Security, signing of applications | ||
− | What does mobile need from Orion? | + | * Package manifest files |
+ | ** Each mobile platform defines their own manifest format | ||
+ | |||
+ | * WAC - common runtime for all devices | ||
+ | |||
+ | == What does mobile need from Orion? == | ||
* Extend editor | * Extend editor | ||
** Content assist to various native or JavaScript APIs | ** Content assist to various native or JavaScript APIs | ||
** What formats are available for API definitions: JSDoc is popular | ** What formats are available for API definitions: JSDoc is popular | ||
+ | |||
+ | * Wizard for configuration | ||
+ | ** Pulling together the different libraries needed for mobile development | ||
+ | ** Something like initializr but for mobile projects | ||
Simplify workflow of edit/emulate cycle | Simplify workflow of edit/emulate cycle | ||
+ | |||
+ | Missing piece: pushing application to a physical device necessarily requires downloading the app from orion to the desktop and then using device software to push app. | ||
+ | |||
+ | [[Category:Orion]] |
Latest revision as of 19:51, 11 February 2014
What particular challenges do mobile developers face?
- Browser on another device
- Size constraints such as screen dimensions/resolution
- CSS media query to find out device characteristics
- Device profiles
- What native JS libraries are available on that device
- Drive content assist and error reporting from those profile definitions
- Pure web vs hybrid web/native applications
- Simulation libraries for various native APIs
- Developers don't always have access to all the physical deployment devices
- Firefox plugins exist for emulating various mobile devices
- Security, signing of applications
- Package manifest files
- Each mobile platform defines their own manifest format
- WAC - common runtime for all devices
What does mobile need from Orion?
- Extend editor
- Content assist to various native or JavaScript APIs
- What formats are available for API definitions: JSDoc is popular
- Wizard for configuration
- Pulling together the different libraries needed for mobile development
- Something like initializr but for mobile projects
Simplify workflow of edit/emulate cycle
Missing piece: pushing application to a physical device necessarily requires downloading the app from orion to the desktop and then using device software to push app.