Need advice about which tool to choose?Ask the StackShare community!
PhoneGap vs Xamarin Forms: What are the differences?
PhoneGap: Easilily create mobile apps using HTML, CSS, and JavaScript. PhoneGap is a web platform that exposes native mobile device apis and data to JavaScript. PhoneGap is a distribution of Apache Cordova. PhoneGap allows you to use standard web technologies such as HTML5, CSS3, and JavaScript for cross-platform development, avoiding each mobile platforms' native development language. Applications execute within wrappers targeted to each platform, and rely on standards-compliant API bindings to access each device's sensors, data, and network status; Xamarin Forms: * A complete cross-platform UI toolkit for .NET developers*. A mobile application framework for building user interfaces.It easily create native user interface layouts that can be shared across Android, iOS, and Windows Phone.
PhoneGap and Xamarin Forms belong to "Cross-Platform Mobile Development" category of the tech stack.
PhoneGap is an open source tool with 4.15K GitHub stars and 975 GitHub forks. Here's a link to PhoneGap's open source repository on GitHub.
According to the StackShare community, PhoneGap has a broader approval, being mentioned in 86 company stacks & 36 developers stacks; compared to Xamarin Forms, which is listed in 6 company stacks and 7 developer stacks.
Proguard
?
ProGuard is the most popular optimizer for Java bytecode. It makes your Java and Android applications up to 90% smaller and up to 20% faster. ProGuard also provides minimal protection against reverse engineering by obfuscating the names of classes, fields and methods.
How to use it inCordova
app?
I didn't find any plugins for it. So I've implemented it by myself and shared it on GitHub.
Feel free to use!
Pros of PhoneGap
- Javascript46
- Backed by Adobe13
- Free11
- Easy and developer friendly9
- Support more platforms6
- It's javascript, html, and css3
- Common code base across all mobile platform2
- Not bound to specific framework1
- Powerful Framework1
- Runs on mobile browser1
- Similar UI across all platform1
- Free easy fast and not buggy in my experience0
Pros of Xamarin Forms
- Native Development SDK with shared C# code-base5
Sign up to add or upvote prosMake informed product decisions
Cons of PhoneGap
- Never as good as a native app2
- Created for web pages, not for complex Apps1
- Poor user experience1
- Not build for high performance1
- Hard to see1