Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I have no prior knowledge on Mobile application development so these might sound a naive question. Basically my requirement is to develop an application that will work on multiple platforms like Android, Blackberry and iOS. Hence, I wanted to know how well is Worklight suited for the job. Basically I wanted to know:
Q1: What are the technical or functionality concerns of Worklight that one should know before going for it.
Q2: Is it better than PhoneGap?
Q3: What are the basic skill sets required for a person to work on Worklight other than Java.
Q4: Are there any Hardware requirements that might be specific to Worklight applications and might cause the developed mobile app to not function on the phone?
I would be grateful to anyone who could help me out.
Thanks in advance.
You must buy a license if you intend on going to Production; the free Developer Edition may not be used for that purpose. It's not for individuals or small businesses, but for medium to large businesses. Other than that, it depends on your end goal.
Worklight cannot be better than Cordova in the sense that Cordova is bundled within Worklight. So anything you can do in Cordova, you can do in Worklight and add on top of this all the features that Worklight provides you with (and for this, please, just take a look at the Worklight website and Information Center).
You need to know HTML, CSS and JavaScript at a decent to very good level. If you want more, you need to know languages such as Java, Objective-C, C#.
No.
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
From my understanding, if you want to develop a multi-platform app, it makes more sense to just use NativeScript or some other hybrid language. So would there be a point in using swift, objective-c, java, etc over something like NativeScript?
In the long run, I would love to choose swift/java over cross-platform framework. Even though with NativeScript, React Native or Xamarin, they all render the real UI Component from native API but I think there is still a gap between performances of swift/java and cross-platform.
Cross-platform is perfect for small or medium apps, or companies who have limited human resources as cost for developing and maintaining native apps is quite high. However, the cross-platform apps won't be as stable as native apps, so if you want to have a feature-rich apps, swift/java would be better. Moreover, I don't know much about React Native but you have full access to native API in NativeScript with JavaScript.
Technically, you can do everything swift/java can do in NativeScript. However, there are something in native API (e.g UI components, native function, etc.) that might take lots of efforts to access as it's quite tricky to translate swift/obj-C/java to javascript. Fortunately, there are many plugins or code snippets made by community that might be helpful.
That's my personal idea.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I'd like to learn to create a website with processing on the client side.
Here are my goals:
- The program would look like something like Picasa or Lightroom. It means processing lot of pictures in a row
- I'd like the client to download the "image processor" to avoid uploading plenty of pictures on the server (which is slow and frustrating IMHO).
- I also have in mind to create a mobile version of the website
I don't know a lot about internet programming languages but here are my thoughts at the moment:
Flash: I think it would do, but I don't like it (not portable enough from what I read)
Java: This is the one I am thinking of at the moment. But I don't like the idea of asking users to download a third party if they don't have it.
HTML5 + Javascript: I don't what it means regarding Javascript capabilities. Would it be a pain?
Python, Ruby on Rail, C#: I don't know what it means to use them for web programming. I already used Python put as scripting language.
There are for sure other technologies that I am not aware of. Feel free to propose anything else that is mainstream enough to get good support on the internet :)!
Thank you for your help!
I hope you won't think it is a duplicate. I made some search and found this for ex:
Client-side image processing
=> But they already have their core processing since I have nothing!
Modern web browsers support html5 & javascript out of the box - older ones at least have support for javascript unless support for something truely ancient is desired - so considering the compatibility it should be the best one of these alternatives.
Flash needs a flash-plugin and a Java applet needs a jre-plugin.
Have never seen the 4th choice in client-based web-applications really, so not sure about how that would be done.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I want to develope a native app (for Android and IOS, later Windows Phones, too. It will be designed for tablet computers like IPad etc.). It is an Enterprise application connecting to the database.
What is very important to me, is:
User Experience: It has to have this native Look-In and must be really attractive.
Performance: It has to have a high performance.
So with regard to the points I mentioned, I am looking for a framework offering the best components and controls for native development. Of course, it would be desirable to use an cross platform framework but for native apps.
I tried out Xamarin and read a bit about Appcelerator Titanium.
So referring to the criteria I mentioned, what is the best framework to develop my app?
Personally I would go for Xamarin. It's based on the mono project which is now quite mature. Xamarin have recently partnered with companies such as Microsoft and SAP.
I've generally found the troubleshooting to coding ratio higher for titanium than Xamarin. In my opinion Xamarin is the stronger platform; albeit a commercial product.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I would like to develop a cross-platform application for mobile phones as I would like to just programe once and have the app for the differents platforms we have nowadays.
I took a look of the differents frameworks there are and I would like to skip all of the web bases frameworks, like phonegap, which uses html/javascript, as I feel the applications developed with those framework will not have a good performance. I prefer to develop native applications.
With that in mind, I found LiveCode or Xamarin which look interesting but since I don't have any experiencie with them, I'm not really sure of which one I should take. Apparently, for instance, Xamarin doesn't share all the code you develop...
I need some suggestions and advices with this as I will have to learn to use the framework from the beggining and I don't want to waste my time!
So, any experiencie using any of those frameworks? suggestions? advices?
What is your use-case? For most enterprise apps, HTML5 based apps are good enough. Native apps are better suited for games and multi-media apps.
See this
Titanium Appcelerator has been a standard choice outside of PhoneGap inspired platforms.
I have evaluated most popular platforms and do not want to get into any arguments about the pro's and con's of each of those because that is not what you asked for nor the purpose of this forum.
During my evaluation process over many months, the main decisions eventually came down to whether I needed to brush up on my Java skills and/or learn more about HTML or indeed learn a new programming language.
If you do not have existing skills in Java or HTML, then Livecode is by far the easiest route to follow. Its English language based command set is easy to learn and use during development and to debug and maintain afterwards. There are no awkward sequences of special characters and phrases required to say what you want to achieve. It also has a great 'drag-and-drop' WYSIWYG IDE and speed of development is a fraction to what you will do in other IDE's. Despite its ease of use, Livecode produces cross-platform (IOS, Android, OSX, Windows etc) native apps from a single source code base.
If, on the other hand, you have some good JavaScript experience, then Appcelerator and JQuery Mobile with Phonegap may be better suited for your requirement.
For me personally, it eventually was a no-brainer - Livecode.
Good luck with your endeavours
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
Responsive web design (RWD) is good for admin side (control panel) of web design?
I have more entries and tables in my admin page. so RWD is good for admin development?
Also it is good for develop mobile application for admin forms?
If you know Responsive Web Design as 'Fluid and adaptive layouts with progressively enhancing features', then I think it's probably safe to say that yes, RWD is good for almost any web project. Be aware however, that building responsively is much more difficult and time consuming (read: expensive) and may not offer the necessary ROI that you need.
For example, consider that much backend software like cPanel and such are used by technically skilled people that understand how to resize their browser and work with less-than-polished software.
Also, when you think about cPanel, you must consider whether much of the utilities and functions it provides are efficient and useful in the mobile context - I doubt that sysadmins really want to do module installation or type large amounts of console code with an iPhone keyboard.
So when considering the merits of RWD for backend web software, be sure to weigh up your target audience, their skills and requirements, their equipment and what (and how) they will use the tools available to them to get things done.