Using Asp.net MVC 4, can we develop android mobile app and window mobile app also. visual studio 2012 is enough or i have to add some other tools, while i am searching in google i found xamarin like that any other tools or we can directly develop the mobile app with out third party tools. can you help me.
I'll try to answer this question although I'm not 100% sure what you mean by "enough".
1) Regarding the server side, mvc4 is a great option for choosing the server side, as you communicate in rest protocol, and I chose this product as my app backend.
2) Regarding the client side, if you are already familiar with C#, then Xamarin is a wise choice for you, note that you need a license and its not cheap.
I'm using Xamarin for developing iOS & Android and although the framework is not as stable as others, I still believe its the right choice for a C# developer, as its improving significantly over time
Related
We are trying to implement single sign on, across multiple domains from MVC 4 application to .Net Core application.
MVC 4 to MVC 4 it's working fine with MachinKey, but not with .Net core.
How can we implement SSO to share the same authentication with all other application in MVC4 and .Net core application.
Identity Server can do this. Identity Server version 4 will be supported and free for as long as .NET Core 3.1 is supported. After that, you'll need Duende Identity Server, which is the next version, available on a commercial licence.
You can also do it with OpenID Connect (AKA OpenIddict) which is free for the foreseeable future, but that will probably need you to write a bit more code.
I have used both.
Both of them are agnostic to the type of client applications, so your clients can be MVC4, .NET Core, Xamarin, React, anything at all. Both of them have good templates that you can download and get started quite quickly with a simple scenario.
Unfortunately, in my experience, making meaningful extensions or changes to the templates (such as what you're proposing) was difficult and required in-depth knowledge of internet security concepts, studying the documentation and source code of whichever library that you choose.
I have tried really hard to learn but I still find it difficult, so I wish you good luck!
Here are the sample projects for IdentityServer4:
https://github.com/IdentityServer/IdentityServer4.Templates
And here is the documentation on how to get started:
http://docs.identityserver.io/en/latest/
Here are the sample projects for Open Id Connect:
https://github.com/openiddict/openiddict-samples
And here is the documentation:
https://openid.net/connect/
Whenever one talks about Native vs Hybrid apps, the first thing that comes to mind is the basic conceptual difference between the two. So help me to know Basic diffrence for this.
Native APP
Native apps are developed for a particular platform. Like android apps are native apps. When it comes to user experience, they are the fastest and most reliable.
Hybrid APP
Hybrid apps are developed for both native and web applications. They can also use cross-compatible web technologies. Hybrid apps are typically easier and faster to develop than native apps.
I am building a full fledged blogging application .As I am primarily into front end development I have almost decided what front end technologies I will be using for my app.(decided on using Vue js) .But now confused which technology stack technology goes well with VueJs .the database choice also not decided upon
yet.Any help will be appreciated
Don't really understand why you get point-reductions..
Actually, you already did the hard part, deciding the front end development technology.
If you had decided to go with angular or ember, it would have been quit hard to integrate a Server side technology (i'm not talking about database only). If you need some server side rendering or a CMS, vue integrates very good with these technologies.
I've used vuejs2 with .Net MVC, .net ASP, Umbraco CMS and Sitecore CMS (based on .nets ASPX) and works very well, (also laracast works very well for php, but I haven't used it).
You can find some samples of integrating vuejs with server side technologies in my github account
Hope it helps
Being said that IBM Mobilefirst is very advanced tool in developing hybrid mobile applications, I am curious to know if we can develop both the mobile application and the responsive mobile application using single code base. I know that there are different environments being provided out of box by Mobilefirst i.e mobile browser, desktopBrowser, Android etc.. I feel it kind of opens an option to developer to develop both mobile and responsive web application. But following questions and functionalities makes me rethink about going forward with this approach for practical implementation.
1) How far will the MobileFirst be reusable and flexible in terms of:
* implementing session management for both applications
* Authentication and Authorisation for both applications:
- When I said Authorisation, I meant user level preferences
2) What are the steps that need to be followed to setup a project which effectively uses the all the key features of the worklight for satisfying the above mentioned requirement.
3) Post development what are the steps that need to be followed to successfully deploy mobile and web application (Both of them will be using adapters to talk to services) into production.
Very sorry for making the question so theoretical. I felt very interesting and wanted to know.
1) How far will the MobileFirst be reusable and flexible in terms of:
* implementing session management for both applications
* Authentication and Authorisation for both applications:
- When I said Authorisation, I meant user level preferences
Depends which version of MFPF you are using.
Pre-7.1, all session management is the same in the server.
7.1 forward the server is session independent and currently Mobile Web and Desktop Browser are not supported; read more about session independent in the IBM Knowledge Center
Authentication works the same for both pretty much
2) What are the steps that need to be followed to setup a project which effectively uses the all the key features of the worklight for satisfying the above mentioned requirement.
There is not feature parity between the supported mobile environment and web environment, so the answer will depend on which particular features you will end up using. The IBM Knowledge Center contains a feature parity table.
3) Post development what are the steps that need to be followed to successfully deploy mobile and web application (Both of them will be using adapters to talk to services) into production.
That's got nothing to do with any of the environment you'll choose to use. It's the same for all. Yet again, read in the IBM Knowledge Center.
Going through the IBM Worklight product documentation,the product looks great for building hybrid or native applications. However for building mobile web (with responsive web design) what are the specific advantages one can get from worklight?
For (the) Mobile Web (environment), I don't think that at this time there is much left.
However, you do still:
get to use Worklight Adapters and its extensive integration abilities, which do make it easier to connect to various backends
use Cordova to access some device native capabilities
use the WL Client JavaScript API