Apps written in web langs vs apps implemented natively [closed] - javascript

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
Hi I am wanting to get into cross platform mobile app development. Can we go over the perks and cons of going with a native app or web app ?
The said cross platform mobile app would require a internet connection for it to run. Also can answers be based on:
Memory usage (secondary and primary)
run time speed, DB (SQL and NOSQL) access speed and support
potential portability (if native ease of conversion)
And finally last but not least, on the future "proof-ness" (direction
of development and support)
Edit: this is a reworked question..

If i wanted to take the shortest time to get to the market i would go with HTML/CSS/JS, using a framework to ease the edge cases in various platforms, my preference in that scenario would be ionic. If and only if my app thrived would i turn it native, i would make sure that the investment of going native would be worth the return. But if i had some time and it was medium term project that i wanted to implement with the edgiest and best of both worlds, i would go with something like nativescript. But that's just me

For a mobile application you should make it with Java for Android and Swift for iOS. HTML5 apps have many problems such as low performances (have you seen the speed of JavaScript animations on mobile browsers ? If there are animations, of course, most time websites disable it because of bad performances).
Native apps are compiled (semi-compiled for Android) but JavaScript is an interpreted language and performances on mobile phones are bad. I think you should develop your app with a native language.

Vaadin TouchKit
If your app is a web app, if it requires an Internet connection and cannot work offline, and you want a mobile-like user interface, and you want to program in pure Java server-side but auto-magically render to the client in standard web technology without having to learn HTTP, HTML, CSS, JavaScript, DOM, WebSocket, Push, and so on, then check out Vaadin and the add-on TouchKit.

Related

What offline software or utility can I use to detect minimum Javascript version to run a web application? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I have inherited a web application to maintain. The application entails hundreds of thousands of lines of Javascript across hundreds of libraries that get loaded/unloaded at run time. I need to add a feature to the site to let a user know if his/her browser doesn't support the minimum Javascript version required to run the site, which, in turn, requires me to analyze all the Javascript in the site in order to know the minimum required version. The libraries were written/added as-needed over the years, using whatever features Javascript supported at the time, so some libraries can work with older Javascript than others.
What offline software or utility can I use to analyze all the Javascript in the project and determine the minimum Javascript version that is found? By "offline" I mean not uploading the project to a web-based analyzer or otherwise transferring any part of the project to a third party for analyzation. An open source tool would be preferred, but I would pay for a commercial tool out-of-pocket if absolutely necessary and not more than $100.
I mean, if you don’t want to use great services provided by browserstack or browserling, then your only three options are:
Either use a virtual machine and install every web browser from the first version up
Or if you have chrome, you can open up the chrome dev tools and see if it says anything api is deprecated
Or you could use w3schools as a reference to which api’s are supported and modify the native api in such a way so that you can see which api’s are being called

Single Page Application on embedded systems [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I am working on a project where we are running our web server on an embedded system so I have memory constraints but is there a way for me to build a Single Page Application on this web server ? If, yes then do we have a javascript framework that I can work with or am I stuck with basic javascript itself ?
And there will be real time data sent and received from the server.
Single-page applications can have very little logic on the server-side, since the entire application is JavaScript that is run on the client. The only server-side logic you will absolutely need will be a small server that sends the files to the client (which would the the web browser in which you're accessing the site).
As mentioned before by Gerton, you can comfortably build a SPA with Angular. You can also look at the other two of the most used frameworks currently: react.js and vue.js.
Have fun!
I work on multiple embedded systems and would recommend re-architecting your solution. The whole web server to UI concept for embedded systems is the old way of doing things and it's not the fastest or the most efficient for generating real time data. You should be looking into QT for Linux-based systems or Xamarin for Windows based systems.
If you already have the back-end data model finished, it's easy to create a new project in one of these applications and build a UI over the top. Trust me on this one. It'll save you a ton of hassle and will increase the performance of your embedded system.
If you implement a web server, I would recommend doing it to expose data to a cloud application or as part of a distributed architecture, not part of feeding data to your local UI.
Angular Seems to support your question quite nicely, it's a single page application framework

Best way to make cross-platform apps? [closed]

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
My question is: what is the best/easiest way to make cross-platform apps/games? iOS and Android - and Windows Phone if possible.
I have read about many different ways. HTML5 and JavaScript - and then just the overall implementation for the specific platforms. I have read about some 'converting tools' - fx Intel Porter Tool. And names like PhoneGap, Intel XDK, Appcelerator and Mosync and many others are showing up.
So I'm just all confused.. What would you prefer?
I'm not completely new in iOS programming, but not that much experienced either. I have made a few apps and games. Else I have a little experience with HTML and CSS. But I have never been working with HTML5 and JavaScript. I'm also aware that native platform specific apps is better that hybrid apps. But after all this I would love to hear from you : what do you prefer or not? :-)
Refer- Which Cross Platform Mobile Development Platform Should You Choose
You can read this document and choose whatever you feel comfortable to use. If you are using HTML5, CSS, JavaScript then you can use phonegap in my opinion but let it be refer above site you will get basic idea and so that you can choose whatever which you feel simple.
For making Apps I think HTML5 alternatives like PhoneGap could be the easiest way, also you can take al look at Xamarin for native cross-platform Apps, but you need to get a paid license to use it in a real project and, if you don't, you should learn C#.
In the case of making games, I have tried different platforms and I think Unity is the easiest and fastest way to create cross-platform quality games, even for simple 2D games, and you can do it in JavaScript.
The best is Phonegap or Titanium (more powerful for me) http://www.appcelerator.com/titanium
You should use the one you feel more comfortable. And with xcode and objective-c you can work with html-css-js but never export cross-platform.
HTML5/JavaScript.
Then use node-webkit to target desktop systems and coccoonJS or Phonegap to target apps.

Which mobile app development framework should i use? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I am a web developer. I know php html css and some js. So I was looking for a way to make native apps and found out that there are many framework i can use such as Sencha, phonegap, appmobi and Titanium. They seems all similer, i am have a hard to make decision which to use.
I work on windows OS and i dont have mac.
I tested both PhoneGap and Titanium and I would go for Titanium. It seemed a lot easier to use to me but like every other frameworks, it showed its limits really quickly.
However PhoneGap allows you to develop native plugins that are not hard to implements (good guys PhoneGap devs made a good doc)
Don't forget that frameworks like those 2 are just building web app into a native one (it's called a hybrid app) and they are extremely slow compare to real native apps.
Some would recommend you to use a MacOSX virtual machine but I'd recommend you to find a second-hand macbook or mac mini.
Also, remember to analyze what are your needs for your app and always think about the user experience. Slow app doesn't get much success.
The most powerfull framework is Titanium, in my opinion. But PhoneGap is a good shot when using html/css/js.

Video Conferencing solution without using flash [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I am looking for suggestions for a Video Conferencing API which doesn't use Flash.
The project I am working on will be a website which will be viewed primarily through Safari on an iPad, although may potentially be designed for other tablets too. This means the solution will not be able to use Flash (Apple doesn't support it) and will be written in JavaScript, as it is a web site NOT an app.
There will need to be up to 12 people in one video conference, and must include features such as resizing windows, changing volume etc.
I'd be grateful if anyone has any suggestions or any links they can point me to?
Unfortunately, WebRTC just isn't there for you yet. I feel your pain.
You could make due with Adobe AIR, but doing interactive streaming video with it really requires RTMFP (TCP is a killer) and video mixing on the server. This may be an option for you, if you're willing to suffer actionscript. Technically this isn't "Flash", as AIR apps are fully encapsulated mobile applications.
The best alternative I can recommend for you is to use the SDK softclient from Mirial (recently acquired by Logitech's LifeSize division), and embed that in your iOS app. This does require a rather expensive Mirial Carrier Server (MCS) to register those endpoints to, however.
Multiple Video Relay Service providers for the deaf and hard of hearing presently use this platform engine for their mobile application offerings. This includes Purple (HOVRS), ZVRS (CSDVRS), Convo Relay, and a couple of others.
Unfortunately, having many people in the same "room" requires something like an MCU to mix the video. There are two opensource projects worth noting that can do this today: OpenVCS, and OpenMCU.
There are other emergent technologies floating about, but most people appear to be waiting for WebRTC to get to the point where it can be seamlessly used on mobile devices.
This is the current state of the bleeding edge of video telepresence if you're looking to embed it into your product offering.

Categories

Resources