i need to develop a desktop multitouch application using HTML5 (Javascript & CSS3) because i can not make an adobe air application as i can not develop in actionscript am looking for tutorial using Tidesdk or titanium.
If you are doing html5 app, you will probably need to wait for the 1.3.0 release (which is coming very soon) as it will have an updated version of webkit. Keep an eye on tidesdk.org or follow tidesdk on twitter.
Related
Develop Unity apps that run on desktops (Windows, MacOS). I am developing a Unity app that runs on desktop (Windows, MacOS).
If I want to use Firebase Authentication for this app (on the above OS), which SDK provided by Firebase should I use?
(Firebase Unity SDK only works with Android and iOS apps?)
If you check the Firebase documentation for setting it up for Unity, it contains a section on setting up a desktop workflow (beta) that says:
Caution: Firebase Unity SDK desktop support is a beta feature. This feature is intended only for workflows during the development of your game, not for publicly shipping code.
When you're creating a game, it's often much easier to test your game in the Unity editor and on desktop platforms first, then deploy and test on mobile devices later in development. To support this workflow, we provide a subset of the Firebase Unity SDKs which can run on Windows, macOS, Linux, and from within the Unity editor.
So Firebase's SDK for Unity does support development workflows on Windows, macOS and Linux desktop systems. It does not support building release versions for these platforms though.
So if you want to develop a game on a desktop machine, the Firebase SDK for Unity would be the easiest way to do that.
If you want to develop a game targeted for desktop machines though, that is not supported through the Firebase SDK. The usual fallback would be to communicate directly with the Firebase REST APIs from your Unity code.
We have a well established iOS (iPad only) app written on top of Appcelerator's Titanium platform. We're looking to integrate a third-party piece of hardware with our app that interfaces with the headphone jack on the iPad. The third-party company provides an official iOS SDK to be used in XCode projects.
How can we get the provided SDK to work in our Titanium app?
You'll have to create a module. Check the guide here.
You can also search the internet. There might be existing modules already for your third-party SDK.
I'm confused. What are the differences between Sencha, Titanium, and Cappuccino?
(I'm assuming you're talking about Appcelerator Titanium.)
Probably the biggest difference is the language used. Cappuccino uses a language called Objective-J, which is VERY similar to the Objective-C language used for native Mac and iPhone/iPad apps, but then gets compiled into Javascript for a web app. The other two use HTML/JS like a native web app.
Also, there's the big question of what the application actually looks like on a mobile platform, and what features it can access. Cappuccino and Sencha, AFAIK, allow you to design web apps that are optimized for mobile. But, since they're just glorified web pages, they won't be able to get things like accelerometer or GPS data; they aren't native iPhone or Android apps. Titanium, however, compiles to a native iPhone or Android app and allows you to do those things. Titanium can also compile to a native desktop application.
Hope this helps!
Sencha is the web-based javascript framework to develop webapp. You must use Sencha with other platform such as PhoneGap in order to run this webapp in iPhone / Android. There are many web-based javascript framework like Sencha such as jQuery Mobile, Magic Framework, xUI...
Titanium is different. It also use Javascript for develop app. But Titanium will compile these javascript to objective-C code. It mean when using Titanium, you develop native app, not webapp as PhoneGap.
Which would be better (performance and development time) for me if I'm creating an desktop application using HTML/CSS/JS?
Is AIR more efficient at Flex and ActionScript than HTML/JS?
I've played with Titanium for a bit, but packaged app is more than 30MB, which is more than the AIR runtime + app. Is it alway that big or am I missing something?
Titanium ships with the entire runtime, adobe air does not. A person doesn't need "Titanium Desktop" installed to run your application.
I prefer titanium over adobe air, even though adobe air may be mature software for the following reasons:
It seems a restrictive, sandboxes and such.
It does not have bleeding edge web technologies, it seems as though adobe air hasn't updated their webkit even since the last version.
It does not require a user to install another application to get an application.
actually it depends on how you bundle your titanium app as well (network install?)
What exactly is Adobe Air? I've seen a lot of people talking about it and I've even seen applications for it but I'm still not entirely sure what makes it unique or how it is different from other languages. Can someone please give me the concise version from a programmer's point of view?
Edit:
I wasn't familiar with Flex so I found this nice explanation: http://www.onflex.org/ted/2008/01/what-is-flex.php
In a nutshell.
Start with the assumption that you know what Flex and Actionscript are. Then take the fact that they both run exclusively in your browser and to all intents and purposes are for building web apps.
Now assume you want to develop the same app, with the same language and user interface resources, but run it as a desktop app on a workstion (PC, Mac, or Linux interchangeably).
AIR is what you add (as a link library) to Flex and Actionscript to accomplish that.
http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime
Write cross-platform desktop apps in Flash, Flex, HTML, Ajax.
Adobe Air is a framework which allows to build desktop applications and it is based on HTML/JS and Flash.
Adobe Air its Flash Runtime that can run Flash inside it and provide access to your operation system.
Adobe Air can be used for gaming and software as usual Flash. Its stand alone flash player with extended and reach functionality. For example you can develop flash app that will interact with filesystem or hardware.
Also its support native extensions so you can extend Air using native C/Java libraries.
air can be produced as exe for windows, app for mac, ipa for ios, apk for android, linux with limitations and blackberry.
Adobe Air is cross platform language/tool for mobile, window and OSX application.