Mobile app development: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 3:
== Evaluation Criteria ==
 
=== [[Integrated Development EnvironmentsEnvironment]] Criteria ===
*Code Completion
*Invalid Syntax Highlighting
Line 10:
*Refactoring
*Debugging
 
 
 
Line 18 ⟶ 19:
! [[Symbian]]
! [[J2ME]]
! [[Python_programming_language|Python]]
! Python
! [[Macromedia_Flash_Lite|Flash Lite]]
! FlashLite
! [[.NET_Compact_Framework|.Net Compact]]
! Web- Browser Based
|-
! BasedCode OnStyle
| C++
| [[Java]]
| Python
| [[ActionScript]]
| [[C_Sharp|C#]], [[Visual_Basic_.NET|VB.NetNET]], Managed C++
| XHTML ([[Wireless_Application_Protocol|WAP]] 2.0), [[Wireless_Markup_Language|WML]] ([[Wireless_Application_Protocol|WAP]] 1.2)
|-
! colspan="7" | Application Development
|-
! Learning Curve
| style="background:#ffaaaa;" | DifficultChallenging
| style="background:#aaffaa;" | Excellent
| style="background:#aaffaa;" | Excellent
Line 54 ⟶ 55:
| style="background:#aaffaa;" | Add-on to Nokia Emulator
| Unknown
| style="background:#aaffaa;" | [[Windows_Mobile#Windows_Mobile_5.0|Windows MobleMobile 5 SDK ]]can be Integratedintegrated with IDE
| style="background:#aaffaa;" | Many
|-
! [[Integrated Development Environment]]
| style="background:#aaffaa;" | [[Symbian#Developing_on_Symbian_OS|Many choices]]
| style="background:#aaffaa;" | [[Eclipse_%28software%29|Eclipse]], [[NetBeans#NetBeans_Mobility_Pack|NetBeans Mobility Pack]]
| style="background:#aaffaaffffaa;" | Stani's Python Editor, PyDevSeveral
| style="background:#aaffaa;" | [[Macromedia Flash]] MX
| style="background:#aaffaa;" | [[Visual_Studio#Visual_Studio_2005|Visual Studio 2005]]
| style="background:#aaffaa;" | Many
|-
Line 68 ⟶ 69:
| style="background:#ffffaa;" | Compile per target
| style="background:#aaffaa;" | Excellent
| style="background:#ffffaa;" | Limited to [[Nokia Series 60Series60]]
| style="background:#ffffaa;" | FLFlashLite 2: [[Nokia]] Only
| style="background:#ffffaa;" | [[Windows Pocket- PC]]
| style="background:#aaffaa;" | Excellent
|-
Line 117 ⟶ 118:
! Crippled Providers
| Unknown
| style="background:#ffaaaa;" | Yes - ?(Unknown)
| Unknown
| Unknown
Line 129 ⟶ 130:
| style="background:#aaffaa;" | Extensive
| style="background:#ffffaa;" | Recent
| ?Unknown
| style="background:#aaffaa;" | [[MSDN]]
| style="background:#aaffaa;" | Extensive
|-
! Market Penetration
| style="background:#aaffaa;" | Extensive
| style="background:#aaffaa;" | Extensive (also: Dangerthe sidekickbasis platformof basedthe [[T-Mobile_Sidekick#Developing_for_the_Hiptop|Danger onSidekick j2mePlatform]])
| style="background:#ffaaaa;" | None (Recently Launched)
| style="background:#ffffaa;" | Average
Line 159 ⟶ 160:
| style="background:#aaaaff;" | Ideal for lightweight functionality, a web-interface for an existing application with no latency concerns, or a widely varying platform base
|}
 
=== Resources ===
Please see the linked pages for resources for the specific development platforms
 
 
 
[[Category:Operating systems]]
[[Category:Computing platforms]]
[[Category:Smartphones]]
[[Category:Java platform]]
[[Category:Java device platform]]
[[Category:Dynamically-typed programming languages]]
[[Category:Free software]]
[[Category:Object-oriented programming languages]]
[[Category:Python programming language]]
[[Category:Scripting languages]]
[[category:embedded systems]]
[[category:mobile phones]]
[[category:consumer electronics]]
[[category:mobile telephony]]