jQuery Mobile vs Xamarin

Need advice about which tool to choose?Ask the StackShare community!

jQuery Mobile

1.5K
304
+ 1
0
Xamarin

1.3K
1.5K
+ 1
785
Add tool

jQuery Mobile vs Xamarin: What are the differences?

What is jQuery Mobile? Touch-Optimized Web Framework for Smartphones & Tablets. jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices.

What is Xamarin? Create iOS, Android and Mac apps in C#. Xamarin’s Mono-based products enable .NET developers to use their existing code, libraries and tools (including Visual Studio*), as well as skills in .NET and the C# programming language, to create mobile applications for the industry’s most widely-used mobile devices, including Android-based smartphones and tablets, iPhone, iPad and iPod Touch.

jQuery Mobile can be classified as a tool in the "Mobile UI Frameworks" category, while Xamarin is grouped under "Cross-Platform Mobile Development".

jQuery Mobile is an open source tool with 9.97K GitHub stars and 2.58K GitHub forks. Here's a link to jQuery Mobile's open source repository on GitHub.

According to the StackShare community, jQuery Mobile has a broader approval, being mentioned in 231 company stacks & 35 developers stacks; compared to Xamarin, which is listed in 74 company stacks and 65 developer stacks.

Advice on jQuery Mobile and Xamarin
William Miller
Needs advice
on
PyQtPyQtReact NativeReact Native
and
XamarinXamarin

We are developing an AWS IoT app for large boats. The IoT devices have sensors all over the boat for engine oil pressure, position, water depth, fuel level, crew location, etc. When the boat has internet, we interact with AWS cloud using lambda and Amazon DynamoDB. When the boat is offshore, the captain and crew still need normal and emergency alerts and real-time sensor information. The crew might have an Android or IoS phone or a Windows or macOS PC to receive alerts and interact with sensors. We may use the AWS GreenGrasss edge computing solution and either MQTT or HTML for that function.

Question: We want to develop a cross-platform client to run on Windows, Mac, Android, IOS, and possibly Linux. We are primarily Python programmers, so PyQt or Kivy are options for us, but we have heard good things about React Native, Flutter, Xamarin, and others. We think an AWS Greengrass core on an RPI4 could communicate to the client with MQTT or a local webserver with a client web interface.

Any thoughts would be much appreciated.

See more
Replies (2)
Recommends
on
React NativeReact Native

I don't know much about Xamarin but I know about PyQt and React Native.

However, I don't recommend PyQt because the apps made using PyQt are not that suitable for mobile apps. If you take a look at the PyQt interface, you will be able to see that the features are more of a desktop apps kind.

React Native uses JavaScript. React Native is immensely flexible in upgrading your apps because it allows you to formulate your app code into independent blocks.

In Xamarin, you have to write the code in .NET . The best thing about Xamarin is, that it extends the.NET developer platform with tools and libraries specifically for building apps for Android, iOS, tvOS, watchOS, macOS, and Windows

While the best choice for you depends on various factors but React Native app development is a promising overall choice. In today’s scenario, React Native has steady growth, flawless code structure, and brilliant and large community support. We suggest you go for React Native for your next project owing to its outstanding support from developers, easy availability, and cost-effectiveness.

See more
Saamer Mansoor
Founder at The First Prototype · | 4 upvotes · 46.4K views

It seems like your app is not really using any native functionality on the phone. I have experience with cross platform iOS & Android development. They are all really good tools! Xamarin (all the project on the website portfolio I attached) is awesome for accessing native functionality (NFC, Sensors, Bluetooth, etc), and I have built apps that have millions of downloads, some that hit Top 5 on Utilities, another that hit Top 50 in Finances. You just have to look at what your application intent is, it seems like it's just to read and post data. For that they are all pretty good, but you should also look into Ionic which may serve the same purpose

See more
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of jQuery Mobile
Pros of Xamarin
    Be the first to leave a pro
    • 121
      Power of c# on mobile devices
    • 81
      Native performance
    • 79
      Native apps with native ui controls
    • 73
      No javascript - truely compiled code
    • 67
      Sharing more than 90% of code over all platforms
    • 45
      Ability to leverage visual studio
    • 44
      Mvvm pattern
    • 44
      Many great c# libraries
    • 36
      Amazing support
    • 34
      Powerful platform for .net developers
    • 19
      GUI Native look and Feel
    • 16
      Nuget package manager
    • 12
      Free
    • 9
      Backed by Microsoft
    • 9
      Enables code reuse on server
    • 8
      Faster Development
    • 7
      Use of third-party .NET libraries
    • 7
      It's free since Apr 2016
    • 7
      Best performance than other cross-platform
    • 7
      Easy Debug and Trace
    • 7
      Open Source
    • 6
      Mac IDE (Xamarin Studio)
    • 6
      Xamarin.forms is the best, it's amazing
    • 5
      That just work for every scenario
    • 5
      C# mult paradigm language
    • 5
      Power of C#, no javascript, visual studio
    • 4
      Great docs
    • 4
      Compatible to develop Hybrid apps
    • 4
      Microsoft stack
    • 4
      Microsoft backed
    • 3
      Well Designed
    • 3
      Small learning curve for Mobile developers
    • 2
      Ionic
    • 2
      Ability to leverage legacy C and C++

    Sign up to add or upvote prosMake informed product decisions

    Cons of jQuery Mobile
    Cons of Xamarin
      Be the first to leave a con
      • 9
        Build times
      • 5
        Visual Studio
      • 4
        Price
      • 3
        Complexity
      • 3
        Scalability
      • 2
        Nuget
      • 2
        Maturity
      • 2
        Build Tools
      • 2
        Support
      • 0
        Maturidade
      • 0
        Performance

      Sign up to add or upvote consMake informed product decisions

      What is jQuery Mobile?

      jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices.

      What is Xamarin?

      Xamarin’s Mono-based products enable .NET developers to use their existing code, libraries and tools (including Visual Studio*), as well as skills in .NET and the C# programming language, to create mobile applications for the industry’s most widely-used mobile devices, including Android-based smartphones and tablets, iPhone, iPad and iPod Touch.

      Need advice about which tool to choose?Ask the StackShare community!

      What companies use jQuery Mobile?
      What companies use Xamarin?
      See which teams inside your own company are using jQuery Mobile or Xamarin.
      Sign up for StackShare EnterpriseLearn More

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with jQuery Mobile?
      What tools integrate with Xamarin?

      Sign up to get full access to all the tool integrationsMake informed product decisions

      What are some alternatives to jQuery Mobile and Xamarin?
      Zepto
      While 100% jQuery coverage is not a design goal, the APIs provided match their jQuery counterparts. The goal is to have a ~5-10k modular library that downloads and executes fast, with a familiar and versatile API, so you can concentrate on getting stuff done.
      Bootstrap
      Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
      AngularJS
      AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
      jQuery UI
      Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice.
      Framework7
      It is a free and open source mobile HTML framework to develop hybrid mobile apps or web apps with iOS native look and feel. All you need to make it work is a simple HTML layout and attached framework's CSS and JS files.
      See all alternatives