jQuery Mobile聽vs聽Xamarin

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

jQuery Mobile

1.4K
290
+ 1
0
Xamarin

1.2K
1.4K
+ 1
775
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鈥檚 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鈥檚 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
Xamarin
React Native
and
PyQt

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

    Sign up to add or upvote prosMake informed product decisions

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

      Sign up to add or upvote consMake informed product decisions

      - No public GitHub repository available -

      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鈥檚 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鈥檚 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 Private StackShareLearn 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鈥檚 syntax to express your application鈥檚 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