On which device/os to test .net web portal? - asp.net

I am writing web portal for mobile phones using .net framework, I have tested some stuff on 9530(4.7.X) simulator and it has got issue as some of the javascript doesn't work.
I tested the same in 5.X version simulators of blackberry and it works fine, So I am confused on which version to test so that it reaches the maximum audience.
(Javascript is Enabled on the simulators)
Can somebody please guide me on which simulator to use?

Checkout BlackBerry KB articles to improve your web content support by blackberry:
Browser Development - Developing Web Content
Browser Development - JavaScript
I think RIM OS 4.5 version is most popular
See also:
What market share do each of the BlackBerry models have?
Which BlackBerry OS version to target for?
What is the best practise in blackberry development for reaching the widest range of smart phones?
Is there a chart of existing Blackberry platform vs. OS vs. Model versions?

Related

What's the best to make between WinPhone 8.1 and UWP

I was asking myself about this question.
Finaly, if I want to make a WinPhone app (with Xamarin.Forms, next of Android/iOS plateform), what could be the best between UWP and WinPhone 8.1 project?
I don't think to make a Windows App at the moment, just something for phone, because my website is already available for computer so..
Moreover, WinPhone 8.1 works on Windows 10 mobile isn't? So if any updates are released, the code will still works no?
Thank :)
what could be the best between UWP and WinPhone 8.1 project?
Since you only wants to make a windows phone app, so it is ok to use the Windows Phone 8.1 app or UWP app, but it will be better if you can choose to use the UWP app, because currently there are some new featers in the UWP app, you can check here for the new features in the UWP app.
Besides, some known issues that happen in the Windows Phone 8.1 app have been fixed in the UWP app.
Moreover, WinPhone 8.1 works on Windows 10 mobile isn't?
Yes, you are right, currently the Windows Phone 8.1 app will work on the Windows 10 mobile.
So if any updates are released, the code will still works no?
I can not tell you the accurate answer, because we do not know what kinds of update will be released in the future. But currently, it should work.
In short, UWP apps will be the future and have some cool features (such as Continuum support) as #Fang Peng pointed out, however, there are other factors to consider.
For example (and chief among them,) Windows 10 Mobile so far, has only penetrated (or been installed on) about 11-12% of ALL windows phone/mobile devices. The significance of this is that by choosing UWP only, you're only serving about 11-12% of all windows phone/mobile users.
In my opinion, you should do both if you have the time and resources; much of the functional code for WP and UWP apps can be shared in a Portable Class Library (PCL) to cut down on the amount of code you have to write.
If you can't launch both at the same time, maybe develop/release WP8.1 first and then the UWP app because you can later drop support for the WP8.1 app (right after the first release if you want) and focus on the UWP, but you've got all your bases covered.
Perhaps you should look into Xamarin. I'm using it now to create an app for UWP (Windows 10 PC & Mobile), Windows 8.1, Windows Phone 8.1, iOS and Android. It's really great, especially if you're app is pretty straight forward, but requires a lot of extending (due it's limitless flexibility) if you want it do complex UI or platform-specific stuff, which is kind of a trade off. If you can get past the fairly steep and lengthy learning curve, you can literally do anything you want to in a cross platform manner.

Must I have a Mac OS platform even if I develop my app with PhoneGap?

I had a Web Application written on Visual Studio (C#) and I want to create mobile applications for iOS and Android.
Do I have to get a Mac OS platform (e.g. a MacBook) to develop an iOS application?
Yes. To be able to publish your ios app to the appstore, you do need a machine with a Mac OS.
In order to develop for iOS, you need to use Xcode, which is a Mac-exclusive piece of software. So unless you emulate a Mac environment on windows, you need to get a mac. PhoneGap is simply an API for the iOS platform (a great one, too!), and it would be in addition to the built-in iOS frameworks. From what I can tell from your question, you are simply asking about how to develop on iOS. It's a great process, and there are plenty of great books to get you started with iOS.
However, to answer your question, yes. In order to develop for iOS, you need a Mac environment.

How to develop cross platform apps with Flex?

I have been throught a lot of reading and the whole thing is becoming only more confusing so I decided to ask you some stuff about Flex.
So, Flex can run in a webpage if you have Flash plugin in your browser, in an AIR container (on pc/android/IOS, but on OSX ?) and also can compile to Native IOS/Android app.
I am not sure about the last point.
If it is possible, how can I build a flex app that would run in browser with flash plugin and also be compiled to Android and IOS (and maybe Windows RT) ?
Adobe gives you Flash builder, do you also need the Flex SDK ? Is it doable with the Eclipse Flex plugin ?
Thank you for your help and sorry if it is a bit messed up.
So, Flex can run in a webpage if you have Flash plugin in your
browser, in an AIR container (on pc/android/IOS, but on OSX ?) and
also can compile to Native IOS/Android app. I am not sure about the
last point.
This is mostly correct. Flex can run in a web page using the Flash Plugin, which is widely available on desktop browsers. For all intents and purposes, you should assume your mobile users do not have a Flash Plugin installed on their mobile browsers.
It is true using AIR you can create desktop applications for PC and Mac; OSx is indeed supported. You can also use AIR to create Mobile applications on Android, iOS, and Blackberry Playbook. So, iOS is indeed supported. Windows 8 UI/Metro support for AIR is expected 1st quarter of this year. I suspect we'll also see AIR support for Blackberry 10; but nothing has been formally announced that I'm aware of.
Update: 3/2014
Adobe has abandoned plans for Windows 8 UI / Metro support. Windows Phone 8 support is a very common feature request, though, so vote for it if you want it.
BlackBerry 10 does indeed support Adobe AIR. Here is a link to the SDK.
If it is possible, how can I build a flex app that would run in
browser with flash plugin and also be compiled to Android and IOS (and
maybe Windows RT) ?
Flex is primarily a framework for creating business applications. A slightly different component set is offered for desktop applications and mobile applications. Part of this is due to screen size; and part due to performance. A big DataGrid with dozens of columns, for example, is not conducive to the screen size of your mobile phone.
Update 3/2014:
A mobile optimized DataGrid was donated to the Apache Flex Team, and it should be available in current versions of the SDK.
In the end; you should not plan on using the same exact application for both your Desktop/browser app and the mobile app. But, you can share some amount of code. I would target to share 80% of the code. Move the shared code into a library project; which you can then use on both your mobile application, your desktop application, and your browser based application.
Adobe gives you Flash builder, do you also need the Flex SDK ? Is it
doable with the Eclipse Flex plugin ?
Flash Builder is shipped with the Flex SDK. And Adobe Flex ships with the AIR SDK [Note: Apache Flex does not ship w/ the AIR SDK due to licensing differences; but there is a handy installer]. Flash Builder, also, is an Eclipse plugin and can be installed into any eclipse instance you wish.
You do not need Flash Builder to create a Flex Application. You can use command line tools and other IDEs, such as IntelliJ, if you prefer.
Using Flash Professional, you can package and export to a number of platforms using AIR. You can port to both Android or iOS (as a native app), in addition to creating a .swf file that can be embedded onto a webpage - all using the one application (go 'File' > 'Publish Settings' then change the player target).
I'm not sure whether the same options are available in Flash Builder, (appears to be possible -
adobe website) but not other IDE (such as Eclipse) or framework should be needed.
You may want to consider an alternative development and deployment strategy depending on your requirements, e.g. PhoneGap which should offer support for a greater number of devices.

What is the Adobe Flex Framework for Mobile devices?

currently worrking on Adobe Flex Technologies. I want to know whether Adobe had launched a Flex platform for mobile devices or not. If Launched what is the name of the Framework and please come with a sample example URL .
An early mobile branch of the Flex framework is expected to be available in 2010.
HI,
Adobe officially declare Adobe Air platform for Android and name it "Burrito".
In previous version developer make application for Android using AIR 2.5 and make build (.apk) file for Android with cmd. Now in Flex Burrito (SDK) make entirely sole application for Android and Black Barry (Note Book).
for more information about the SDk and sample application visit the following links.
http://www.adobe.com/devnet/devices/articles/blackberry_tablet_os_sdk.html
http://labs.adobe.com/technologies/flexsdk_hero/samples/
http://www.adobe.com/devnet/flex/articles/mobile_development_hero_burrito.html
Thnaks
Take a look at ELIPS Studio, this cross platform environment allows you to develop native mobile apps for iPhone, Android, Symbian, Windows Mobile, in FLEX.
It's available as a plugin for Flex Builder.
ELIPS Studio
in Flex using Air sdk 2.5 you create apps for android base mobiles.
With Flex 4.6 development of mobile applications in Iphone, Android and even Blackberry is supported.

QT on windows mobile

How are QT applications developed for Windows mobiles ?? Is it worth to do ??
How? - See http://qt.nokia.com/products/platform/qt-for-windows-ce
Is it worth it? - If you're building cross platform with QT and want to support Windows Mobile then it seems a sensible way to go. If you only want to target Windows Mobile, I'd develop directly with Microsoft tools (inside Visual Studio).

Resources