GithubHelp home page GithubHelp logo

.Net core about blinkid-xamarin HOT 8 OPEN

blinkid avatar blinkid commented on May 20, 2024
.Net core

from blinkid-xamarin.

Comments (8)

mparadina avatar mparadina commented on May 20, 2024

Hello @sonfiree

If I correctly understood your question, we are using the .net core, because we currently do not need the whole .net framework.

If I missed something, can you please specify the question?

Best regards

from blinkid-xamarin.

sonfire186 avatar sonfire186 commented on May 20, 2024

I want to use your library in .Net Core.That is, on a PC

from blinkid-xamarin.

mparadina avatar mparadina commented on May 20, 2024

Hi @sonfiree

Unfortunately, no, that is not possible. BlinkID has been built using native Android and iOS SDKs and Xamarin version is only a c# wrapper around the native SDKs. The native SDKs do not support PC, only iOS and Android.

from blinkid-xamarin.

sonfire186 avatar sonfire186 commented on May 20, 2024

Hi @sonfiree

Unfortunately, no, that is not possible. BlinkID has been built using native Android and iOS SDKs and Xamarin version is only a c# wrapper around the native SDKs. The native SDKs do not support PC, only iOS and Android.

Since Xamarion is a C # shell, why can't you run it on a PC in C #?

from blinkid-xamarin.

irreal avatar irreal commented on May 20, 2024

Since Xamarion is a C # shell, why can't you run it on a PC in C #?

As they just said, the C# layer in Xamarin is a wrapper over the native iOS and Android code.

Your question is like asking why can't you stick a smartphone screen protector on a regular PC display and then use it as a touch screen.

It only accepts touch input when it is mounted on a touchscreen.

Likewise, Xamarin wrapper libraries allow you to call mobile native functionalities only when used on a mobile platform...

from blinkid-xamarin.

sonfire186 avatar sonfire186 commented on May 20, 2024

Since Xamarion is a C # shell, why can't you run it on a PC in C #?

As they just said, the C# layer in Xamarin is a wrapper over the native iOS and Android code.

Your question is like asking why can't you stick a smartphone screen protector on a regular PC display and then use it as a touch screen.

It only accepts touch input when it is mounted on a touchscreen.

Likewise, Xamarin wrapper libraries allow you to call mobile native functionalities only when used on a mobile platform...

They had a sequence.
C# -> xamarin. Or i didn't understand

from blinkid-xamarin.

DoDoENT avatar DoDoENT commented on May 20, 2024

@sonfiree, C# is a language for writing code. Xamarin is a library written in C# which provides the functionalities of iOS and Android to C# language. It achieves that by providing concepts like Forms which can be used to present the UI, while actually implementing the logic of those using native iOS view controllers and Android activities. Yes, you can use Xamarin.Forms also on PC because Xamarin implemented Forms on PC using WPF, which is part of .NET Framework, which is another library written in C# which targets Windows apps specifically.

This makes it possible for you to write your app once using Xamarin.Forms and deploy it on all supported platforms (UWP, iOS, Android) as long as every dependency of your application is also written in a way that supports all those platforms (i.e. it is either implemented purely in C# with Xamarin framework or has native wrappers for each platforms specifically).

As mentioned above, BlinkID is implemented as native iOS/Android SDK and does not support running on PC. It is not implemented with C# nor with Xamarin. The BlinkID Xamarin SDK is just a thin c# wrapper around native code, which enables you to simply call a c# scan function without going through process of binding native Android and iOS SDKs directly into your app (if you wish to do that, here is the howto).

The part where BlinkID Xamarin uses .net core is only because it is a dependency of the Xamarin framework (i.e. we need it to provide APIs that are compatible with Xamarin applications), not for the actual implementation of scanning. You can verify that by checking C# Android native sample dependencies list; also for iOS or by extracting the APK of your Android app (or IPA of your iOS app) where you will see that during scanning a lot of java/objc/c++ code is being executed and no c# code.

I hope this explains now the differences and interconnections between C#, Xamarin, .NET Core, .NET framework and BlinkID for Xamarin.

from blinkid-xamarin.

sonfire186 avatar sonfire186 commented on May 20, 2024

Xamarin.Forms supported platforms UWP or does not support running on PC. 🤔🤔🤔🤔🤔🤔

from blinkid-xamarin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.