We are porting the existing HTML/JavaScript/CSS application to the Panasonic platform. In the application we use the JavaScript to generate HTML and the CSS to style the app.
The Panasonic Viera Connect platform programming language is JavaScript, but is “Non-browser JavaScript Engine”, which means that except of the engine classes we need to rewrite the whole UI rendering part, since they have for that their own API.
Is rewriting the application only way? Does anybody other experience?
rewrite application is the only way.
I am developing video library for Central European Media Enterprises last 4 months.
http://developer.vieraconnect.com/ - here is registration portal (free or paid) with some starting examples and documentation.
Company has small deal with Panasonic , so I have access to Panasonic forum, where I can discuss issues with Panasonic developers guys.
Viera Connect Developers Application is only way how to do this. It is available on Market.
Source of application you can store in local network or contact Panasonic.
But you can use some JS libraries ( server API control :)
Let me know if you need more information.
Related
There are a lot of ways to develop an app nowadays. You can create a full native app, hybrid app, pwa or website. There are probably some formats of apps I didn't mention however that's besides the point. The last two decades have proven that smartphones are the way most of the people(users) are interacting with apps and that's clearly also how they want to interact all the time literally all the time! Developers(wizards) have been working to meet those demands by creating solutions like .Net blazor, Xamarin, Vue, Angular, ect to meet the demand for apps and their development. Currently app stores from Google and Apple are the way apps are distributed only for use to pay them a cut of our app revenue so we look to the web. When we want to create a highly secure app (server-side) we look to the web. When we want to support most operating systems we look to the web. I assume you get the point. only there is one thing that stands in the way and that is excess to the users native device APIs. There are alot of native APIs that are already available in HTML5 only we know that those aren't the specific ones we need for the app we develop. So what are the ways we can expos native device APIs to web apps?
Look at Cordova Plugins: https://cordova.apache.org. If you want to expose API into web, you just should write some player application (web browser) witch will translates JS commands into native API callbacks. To achieve it, you can use WKScriptMessageHandler.
Here you can find an example.
It is not very complicated, but if you want to cover all API, it will very complicated code.
Also, you forget about one coin of a web application: long time of a response, especially with low internet connection. I do not think that is a good idea.
I am newbie to Angular I am going through various documents available online.
Angular.io
Range.io
Angular.io sites says that
Angular is a platform that makes it easy to
build applications with the web. Angular combines declarative
templates, dependency injection, end to end tooling, and integrated
best practices to solve development challenges. Angular empowers
developers to build applications that live on the web, mobile, or the
desktop
Range.io says that
There are many front-end JavaScript frameworks to choose from today,
each with its own set of trade-offs. Many people were happy with the
functionality that Angular 1.x afforded them. Angular 2 improved on
that functionality and made it faster, more scalable and more modern.
Organizations that found value in Angular 1.x will find more value in
Angular 2.
wiki defintion
Angular is a TypeScript-based open-source front-end web application
platform led by the Angular Team at Google and by a community of
individuals and corporations. Angular is a complete rewrite from the
same team that built AngularJS
In some places on web Angular is defined as a javascript framework and some places a platform which one is correct it's a platfrom or a framework I reffered this thread but did not clear my doubt completely could someone shed light on it?
It's both a platform and a framework.
When you use it for web application, you may call it a framework.
But when you use it for web, iPhone, android or any mobile, you may call it a platform. Because you know what is platform. Mobile applications are accelerating both hardware and software for its application system. A web application using angular is also considered as a platform. Because browser specific commands you can use when you develop mobile app. Suppose, you're developing an android app, then you need to test it in desktop browser. You need to accelerate it with hardware command to launch. And it's a platform.
So, when you develop mobile application using any available resources like NativeScript, Cordova, Ionic, etc. and you use angular and in that term angular is a platform.
So, the platform can be defined as a framework which can be used across multiple systems. And angular can be used in any system and it can be termed as a platform.
Currently we have mobile app that calls some "APIs" (no backedn yet).
I wonder if it would be ok to use node.js (never used before, I am .net developer) as service (mobile app would call node.js APIs).
And for some dashboard for administrating application, I could try to use angular+node.js.
I have started to learn node.js and angular just a day ago and I wonder if this would work for purpose above.
Yes, you can! Nodejs RESTful API or web services can be used/called by mobile app.
I have developed web-Application & APIs for mobile app on Nodejs, Angularjs, Postgres...
which maintains & used by
Admin Panel
Dashboards
Generating reports (As BI Tools)
Handling thousands of users concurrently & lots more!
Performance is superb! Work like charm
Refer below link, to develop web services for mobile app using nodejs
Designing a RESTful API with Node and Postgres
Basically you want to use the MEAN Stack, check out this blog
https://rclayton.silvrback.com/means-great-but-then-you-grow-up ,
to get the pros and cons regarding the stack usage. You will get rapid development using the stack but need to tradeoff on some features that may be required in the long run.
I just want to say, research before you start your project, because changing the technology afterwards is a huge waste of time and money.
I want to acces a scanner at client side, before I was using java applet without problem but after chrome has decided to not support java what can I do. If there's solution with JS, Jquery or other language please tell me
For client-side you'll want to use Dynamic Web TWAIN. Unfortunately there are no other solutions, but this one is well maintained and documented. The technology for scanners in browsers isn't quite there yet. Read up some of the other posts on Stack Overflow regarding the same web scanning issues here. There's been almost a year's worth of discussion on exactly this topic.
Atalasoft has a web scanning toolkit that should meet your needs:
Atalasoft WingScan product page
The product does not use browser-specific plugins and therefore works nicely in all modern browsers (IE8+, Chrome, Firefox).
Architecturally, there is a small local component that should be installed, which exposes RESTful web service. Web page uses standard JavaScript/jQuery to communicate with the service and scan/import/enhance images.
Here is the online demo, so you could try it out right away: Wing Scan Demo page
The scanning component is based on the EZTwain library, and it includes a number of image processing algorithms that improve quality of scanned images (deskew, autorotate, blank page detection, etc.)
You can optionally license and use embedded VRS technology, which I have to say is impressively good at cleaning up scans.
HTML was not capable of it in general before (for security issues, not access to the OS), but this is changing.
HTML 5 has now meany features.
See that post with very detailed informations: Can HTML5 communicate with peripherals like scanners and credit card readers?
In particular, you should focus on camera/video capabilities, which can work for scanners too: http://www.w3.org/TR/2012/WD-mediacapture-streams-20120628/
You can combine TWAIN server and WebSocket as the alternative solution.
Here is a tutorial introducing how to acquire images on server-side using Dynamic .NET TWAIN and send the captured images to Web client via WebSocket.
If you want to use Java, read the tutorial Document Web Scanning in HTML5 and Java.
Dynamic .NET TWAIN is a commercial software. You can replace it with any TWAIN scanning solution you like.
You have to made a desktop apllication that will work in background. Desktop application will remain connected with browser while it is open. When browser command to scan the desktop apllication scan document and send it to browser.
Here is the solution. Very easy to implement just follow the steps there.
ScanAppForWeb
I have a task to built a simple Digital signage system which will display different kind of information on LCD panels.
I am not sure if Adobe AIR with HTML / Javascript would be a good choice for the desktop part of this application, which will be responsible for displaying the content. The logics could be easily solved and coded in Javascript and the app should run for a long time.
Maybe it would be better to use FLex instead. What do you think?
Thanks for any recommendations.
In my opinion, Flash's strong support for animation and graphics manipulation makes it a clear winner for this sort of application. Digital signage apps thrive on features like objects animating around the screen, transparency effects, glows, etc. Flash does all of these things natively.
AIR's HTML + Javascript support basically lets you turn a web app into a native-looking standalone application. It also gives you some additional APIs (e.g. local file access) but other than that, it's pretty much just a captive version of Safari 4 showing content that comes from the hard disk instead of a web server. (Obviously once the AIR app is up and running, it can go off to a web server (or RSS server, or...) to pull more data.)
Safari 4's HTML5 support is strong, but HTML5 is still not as powerful as Flash when it comes to whizzy graphics and animation.
As for Flex, that's pretty much orthogonal to your main question. Flex just gives you a nice application development framework on top of Flash, which is particularly helpful when developing traditional desktop-like applications. Little of what it provides really has anything to do with your digital signage display application.
That's not to say Flex would be useless in this application. You probably also need some kind of data entry and configuration piece. If that's going to be part of the same AIR app that displays the digital signage, the whole thing should probably be built on the Flex framework. If these are two separate pieces, then maybe it makes more sense for the configuration and data entry piece to be Flex-based and for the signage display piece to be purely Flash.
The answer is YES.
My company developed a Digital Signage software in 2009 assiciated whith C++ and cloud computing, and we keep using and upgrading this software. ;)
The aministrative panel is PHP, and it has differents levels by user.
Today we are creating a new version in Adobe AIR, but keeping the c++ and cloud server.