Dashcode and Adobe Air - air

Can Dashcode be used to compile and run Adobe Air projects? If so, how?

No. Dashcode is an IDE for creating Mac Widgets and Webkit based Web Apps. It uses, or a project consists of, HTML, JavaScript and CSS. It also provides a library of parts and "widgets" and prewritten code to shorten the development process and Mac Widgets can interact with the underlying Mac at run time.
When you use it to deploy a project it is not in any way compiling anything but packaging the build elements for deployment.

Related

Can we develop desktop applications in kotlin?

I want to develop Desktop and Android applications. And I want to learn kotlin for this. Kotlin is mostly used for developing Android applications but I want to know that can we develop desktop applications in kotlin?
Yes, you can. Technically any program you can write in Java can also be written in Kotlin*. Of course it's even better when using frameworks that were specially tailored for Kotlin.
There are frameworks like TornadoFX built on top of JavaFX to build desktop UIs.
More recently, Compose has been generalized for Desktop apps (initially JetPack Compose for Android).
*More specifically, Kotlin/JVM compiles to Java bytecode, so you can use Kotlin to target any environment running a JVM that interprets this bytecode (provided the target bytecode version is at most that of the JVM, like in Java).
As pointed out by #Tenfour04, GWT is not in this category because it directly works on the Java source code, not bytecode.

Apache Cordova Extension in Visual Studio VS PhoneGap

Can anyone explain me what is the difference between Cordova Extension that VS offering for building hybrid apps and the PhoneGap Framework? I went to the PhoneGap API document site and it says "Note that Cordova used to be called PhoneGap" but on the other hand I found "Apache Cordova is the core open source project where development and contributions happen. vs "Adobe PhoneGap is a distribution of Apache Cordova that additionally provides integration with Adobe’s utilities and services".
Is the Cordova Extension Visual Studio provides is Cordova PhoneGap combine thing?
Cordova and Phonegap are almost same in coding techniques and API usage. There are few Difference like
PhoneGap Extends Cordova by providing extra options like build tools etc
Cordova use keyword "cordova" in commands while Phonegap uses "phonegap"
cordova has a "serve" command that Phonegap doesn't
Adding platforms seems to be done differently between the two commands ( phonegap uses "install" command, cordova uses "platform add" command
few more..
MoreOver
keep these lines in mind to avoid confusion
You can think of Apache Cordova as the engine that powers PhoneGap,
similar to how WebKit is the engine that powers Chrome or Safari
My opinion based on my experience:
Cordova has a bigger community, has more plugins, updated faster, (is supported by Visual Studio, if this is important for you)
Phonegap is built on top of Cordova and a has some extra features. It has a build (web based) system (which I don't use). The documentation has some nice examples. It has a very nice mobile app that shows the code updates immediately after you save the file. I really like this feature for mobile development.

Do I need to install IntelliJ IDEA if I already have Android Studio installed?

The title pretty much sums it up. I'm brand new to IntelliJ IDEA, and it's not clear to me if I need separate installs, one for my Android projects and one for my vanilla Java (and beyond) projects. I've read through the docs and couldn't find an answer. Thanks
Android Studio is self-contained for Android projects. If you're going to be doing significant plain Java development, you may prefer to use IntelliJ, becuase Android Studio is in many ways tuned to doing Android development, and could be restrictive for other types of projects.
For example, Android Studio is designed to work with the Gradle build system, which may not be what you want for Java projects; it's possible to use Android Studio with IntelliJ's built-in Java builder, though you can't create new projects that way.
If you are going to be working with many non-Android Java projects, then IntelliJ is definitely the way to go. You may even find that after you start using it you will stop using Android Studio altogether.
IntelliJ includes most of what Android Studio provides for Android development as well as fantastic support for other types of projects. Additionally, IntelliJ has far fewer issues for Android development.
As for running both - they keep all their files separate (config, etc) and it is perfectly safe to run both (even at the same time).
If you do decide to use both then I would just advise you to keep your Android SDK install in a separate location - it just makes it easier to manage and you can point both at a single updated target :)

Automated testing for Flash/Flex application

I have to do Automated testing of Application based on Flash builder, after searching on this topic i came to know that flash builder includes Testing API's, and these API's supports HP QTP so After Including Testing API's in my application and making test cases Scripts based on VB scripts I can do automated testing, how should i do automated testing of application based on Flash builder.
You should take a look at Flex Mojos, which is a Maven Plugin. You can use it for automated builds and tests as well.

Purpose of swt-win32-3064.dll

Can anyone tell me the usage of swt-win32-3064.dll
It is a dll required to run the eclipse Standard Widget Toolkit on windows. SWT is a GUI library which uses native GUI libraries on various platforms and therefore give true native look and feel to Java applications.