Frameworks: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(7 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
* Frameworks may interfere with each other. | * Frameworks may interfere with each other. | ||
= Common Controls = | = [[:Category:Common|Common Controls]] = | ||
* These are simple controls which can be used with any Framework. | * These are simple controls which can be used with any Framework. | ||
Line 21: | Line 21: | ||
* Provide basic functionality | * Provide basic functionality | ||
* | * Includes [[Grid]], [[Image]], [[Label]], [[Line]], [[Orientation]], [[PictureBox]], [[ProgressBar]] and many more. | ||
* Advanced ones include [[Date]], [[Date, DateTime|DateTime]], [[Month]], [[Time]], [[Audio]], [[HTMLView|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]]. | ||
= [[Category: | = [[:Category:Bootstrap|Bootstrap 4]] = | ||
* One of the most popular | * One of the most popular | ||
* | * Originally developed by Twitter | ||
* MIT licence (one of the best open source licenses) | * MIT licence (one of the best open source licenses) | ||
* AppStudio includes | * AppStudio includes 30 (or more!) Bootstrap controls. | ||
* New controls being added. | * New controls being added. | ||
Line 39: | Line 39: | ||
* Actively being developed. | * Actively being developed. | ||
= [[ | = [[:Category:Bootstrap|Bootstrap 3]] = | ||
* Deprecated - please do not use for new projects. | |||
* Originally developed by Twitter | |||
* MIT licence (one of the best open source licenses) | |||
* AppStudio includes 30 (or more!) Bootstrap controls. | |||
= [[:Category:JqWidgets#jqWidgets_Controls|jqWidgets]] = | |||
* Contains some rich and powerful controls. | * Contains some rich and powerful controls. | ||
Line 47: | Line 57: | ||
* No charge for use in non-profit organizations. | * No charge for use in non-profit organizations. | ||
* AppStudio includes | * AppStudio includes 29 jqWidgets controls: [[jqxButton]], [[JqxCalender|Calendar]], [[jqxChart|Chart]], [[jqxCheckBox|CheckBox]], [[jqxColorPicker|ColorPicker]], [[jqxDragDrop|DragDrop]], [[jqxGrid|Grid]], [[jqxInput|Input]], [[jqxListBox|ListBox]], [[jqxMenu|Menu]], [[jqxPhotoGallery|PhotoGallery]], [[jqxRadialGauge|RadialGauge]], [[jqxRating|Rating]], [[jqxSwitchButton|SwitchButton]], [[jqxTabs|Tabs]] and [[jqxTree|Tree]]. | ||
* Actively being developed. | * Actively being developed. | ||
= [[:Category:JQuery_Mobile|jQuery Mobile]] = | |||
* Deprecated. Please do not use for new projects. | |||
* 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]] | |||
* No longer being actively being developed or supported by its originators. | |||
= Other Frameworks = | = Other Frameworks = |
Latest revision as of 13:48, 25 February 2020
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
- Includes Grid, Image, Label, Line, Orientation, PictureBox, ProgressBar and many more.
- Advanced ones include Date, DateTime, Month, Time, Audio, HTMLview, Image, Video, Adsense, Facebook, PayPal and Twitter.
Bootstrap 4
- One of the most popular
- Originally developed by Twitter
- MIT licence (one of the best open source licenses)
- AppStudio includes 30 (or more!) Bootstrap controls.
- New controls being added.
- Actively being developed.
Bootstrap 3
- Deprecated - please do not use for new projects.
- Originally developed by Twitter
- MIT licence (one of the best open source licenses)
- AppStudio includes 30 (or more!) Bootstrap controls.
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 29 jqWidgets controls: jqxButton, Calendar, Chart, CheckBox, ColorPicker, DragDrop, Grid, Input, ListBox, Menu, PhotoGallery, RadialGauge, Rating, SwitchButton, Tabs and Tree.
- Actively being developed.
jQuery Mobile
- Deprecated. Please do not use for new projects.
- 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
- No longer being actively being developed or supported by its originators.
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.