Frameworks: Difference between revisions
Jump to navigation
Jump to search
Line 21: | Line 21: | ||
* Provide basic functionality | * Provide basic functionality | ||
* Include Grid, Image, Label, Line, Orientation, PictureBox and | * Include [[Grid]], [[Image]], [[Label]], [[Line]], [[Orientation]], [[PictureBox]] and [[ProgressBar]]. | ||
* Advanced ones include Date, DateTime, Month, Time, Audio, HTMLview, Image, Video, Adsense, Facebook, PayPal and Twitter. | * Advanced ones include [[Date]], [[Date, DateTime|DateTime]], [[Month]], [[Time]], [[Audio]], [[HTMLView|HTMLview]], [[Image]], [[Video]], [[Adsense]], [[Facebook]], [[PayPal]] and [[Twitter]]. | ||
= [[A_Field_Guide_to_App_Studio_Controls#jQuery_Mobile_Controls|jQuery Mobile]] = | = [[A_Field_Guide_to_App_Studio_Controls#jQuery_Mobile_Controls|jQuery Mobile]] = |
Revision as of 15:01, 6 January 2014
A Framework is a collection of controls. These controls appear in the ToolBox, organized by Framework.
- Usually developed by a company or organization.
- Designed to have a similar look and feel.
- May be open source or commercial.
- Each has its own set of js and css files.
- AppStudio automatically builds the files into the app.
- Using more than one framework bloats apps
- Frameworks may interfere with each other.
Common Controls
- These are simple controls which can be used with any Framework.
- Provide basic functionality
- Include Grid, Image, Label, Line, Orientation, PictureBox and ProgressBar.
- Advanced ones include Date, DateTime, Month, Time, Audio, HTMLview, Image, Video, Adsense, Facebook, PayPal and Twitter.
jQuery Mobile
- One of the most popular
- Developed by same group as the popular jQuery library.
- MIT licence (one of the best open source licenses)
- AppStudio includes 14 jQuery Mobile controls: Button, Checkbox, FlipToggle, FooterBar, HeaderBar, List, PopUp, RadioButton, Select, Slider, TextArea, TextBox, ToolTip
- New controls being added.
- Actively being developed.
jqWidgets
- Contains some rich and powerful controls.
- Commercial, so it is not free for all apps.
- No charge for use in non-profit organizations.
- AppStudio includes 16 jqWidgets controls: Button, Calendar, Chart, CheckBox, ColorPicker, DragDrop, Grid, Input, ListBox, Menu, PhotoGallery, RadialGauge, Rating, SwitchButton, Tabs and Tree.
- Actively being developed.
iWebKit
- One of the first frameworks: existed well before jQuery Mobile.
- Controls are small, efficient, not fancy.
- No longer being developed or supported.
- Version 5.0.3 under MIT License.
Other Frameworks
- Wikipedia lists more than 100!
- New frameworks are being announced regularly on the net
- To add them to AppStudio, ToolBox Files need to be created.
- Doing so requires skills not covered in this training.