Languages

Menu
Sites
Language
JavaScript Tips

Moon is a minimal, blazing fast library for building user interfaces. It combines the positive aspects of popular libraries into one small package. It's super lightweight, and includes advanced optimizations to ensure fast render times. The API is small and intuitive, while still remaining powerful.

 

http://moonjs.ga/

Responses

15 Replies
John Ixion

In this tip document, communication within a Tizen hybrid app will be introduced. For simpler description, a Tizen web app and a native service are packaged together to build a sample hybrid app. This hybrid app will show the content of a message from a particular number. To detail out, the web app will request message contents and the native service will retrieve the contents using native API and then will pass onto web app for display. So, the focus is commutation between this web application (which has the UI) and the native service (which act as a background service without any UI).

 

https://developer.tizen.org/community/tip-tech/communication-within-tizen-hybrid-app

 

 

John Ixion

A Widget is a special type of Tizen Application. Widget provides summary information from the parent application or specific system information. It also allows users to take some actions without opening the parent application to increase the usability. It occupies the entire screen to make the most out of the screen.

So far, for web development, widgets are only available in wearable. They are loaded on the widget board (tap right) of the home screen layer.

 

https://developer.tizen.org/community/tip-tech/showing-system-info-wearable-widget-tizen-web

John Ixion

Tizen Web application provides systemInfo API giving access to various properties of the system.  From Tizen 2.4 Tizen web application brings the feature to use LED Flashlight which was previously accessible from native platform only.

Web applications can use systemInfo API to access the following system properties providing interfaces and methods that can retrieve status of hardware devices, get the value of selected properties, and subscribe to asynchronous notifications of changes for selected values:

BATTERY                                                                      BUILD

CAMERA_FLASH (Since: 2.4)                                        CELLULAR_NETWORK

CPU                                                                              DEVICE_ORIENTATION

DISPLAY ETHERNET_NETWORK (Since: 2.4)        LOCALE (Since: 2.1)

MEMORY (Since: 2.3)                                                NETWORK

PERIPHERAL (Since: 2.1)                                          SIM

STORAGE                                                                   NET_PROXY_NETWORK (Since: 3.0)

WIFI_NETWORK                                                       ADS (Since: 3.0)

Now in this document, a sample LED flashlight application development with adjustable brightness feature is discussed. The functionalities offered by Tizen web : systemInfo API is used in the sample application development process.

 

https://developer.tizen.org/community/tip-tech/tizen-web-systeminfo-api-led-flashlight-application-adjustable-brightness-feature

John Ixion

Many front-end JavaScript frameworks provide you with all the bells and whistles right out of the box, letting developers pick and choose the modules they need. But with all of that functionality at your fingertips comes a lot of code overhead—something that can potentially slow performance. To answer the needs of developers who don’t need quite as much under the hood but would prefer to pick and choose the modules they need, Vue.js offers a buildable framework—layered components that let you add as much as you need, where you need. With that comes a great deal of flexibility and performance that’s right on par with mature, road-tested frameworks like React, Riot and Polymer.

 


Read more at http://www.business2community.com/brandviews/upwork/introduction-vue-js-javascript-framework-01909830#dvUgJcBSlCl1gBS7.99

John Ixion

Tizen Platform facilitates application developers to develop Native application with C/C++ and Web application with HTML, CSS and JS. Both Native and Web development platform have their own strength as well as limitations. Native app’s ability to access deeper layer and Powerful User Interface Design feature of Web app can be a winner combination, which is called Hybrid application. To develop a Hybrid application, communication between the applications is a major concern. In this document, this concern is addressed by discussing a concept “Sending bundle over message port”.

 

https://developer.tizen.org/community/tip-tech/sending-bundle-over-message-port

John Ixion

The Livepeer Project is building technology for broadcasting and streaming live video over the internet. The following different types of users can make use of Livepeer:

  • Developers who want to build applications that include live video can use the Livepeer to power their video functionality.
  • Users who want to stream video, gaming, coding, entertainment, educational courses, and other types of content can use applications built on Livepeer to do so.
  • Broadcasters who have large audiences and high streaming bills or infrastructure costs can use the Livepeer network to potentially reduce costs or infrastructure overhead.

https://medium.com/livepeer-blog/livepeer-for-beginners-3b49945c24a7

John Ixion

Augmented Reality for the web. Stuff are still moving fast, We reached a good status tho. An article has been published on uploadvr. So I wanted to publish thus people can try it and have fun with it :)

  • Very Fast : it runs efficiently even on phones. 60 fps on my 2 year-old phone!
  • Web-based : It is a pure web solution, so no installation required. Full javascript based on three.js + jsartoolkit5
  • Open Source : It is completely open source and free of charge!
  • Standards : It works on any phone with webgl and webrtc (like the Samsung Z4 - Tizen 3)

 

https://github.com/jeromeetienne/AR.js

John Ixion

YunoHost is a server operating system aiming to make self-hosting accessible to everyone :)

 

https://yunohost.org/#/whatsyunohost_en

 

documentation: https://yunohost.org/#/docs

chat room: https://riot.im/app/#/room/#yunohost:matrix.org

John Ixion

Samsung project:

Internet of Things technologies connect "Things" and the things are getting smarter based on the connection. However there are still some barriers that each devices require its own application and/or services.

IoT.js aims to provide inter-operable service platform in the world of IoT, based on web technology. The target of IoT.js is to run in resource constrained devices such as only few kilobytes of RAM available device. Thus it will supports very wide range of "Things".

IoT.js is just taking the first steps and would like to get together with developers who have interests in our goal.

 

https://github.com/Samsung/iotjs

John Ixion

Get complete control over drag and drop behaviour with Draggable! Draggable abstracts native browser events into a comprehensive API to create a custom drag and drop experience. Draggable comes with additional modules: SortableDroppableSwappable. Draggable itself does not perform any sorting behaviour while dragging, but does the heavy lifting, e.g. creates mirror, emits events, manages sensor events, makes elements draggable.

 

https://github.com/Shopify/draggable

John Ixion

A reimplementation of Winamp 2.9 in HTML5 and JavaScript.

 

https://github.com/captbaritone/winamp2-js

John Ixion

As a developer with personal projects, I rarely commit to dropping loads of cash on my pet ideas. I prefer to hack something together rather than pay for a tool to shrink my development time. As a cost risk, I consider time less valuable than my limited supply of discretionary funds— that is, until my side-app hits it big and I rake in the billions. So this list includes open-source and free cross-platform mobile app development tools that any developer can use immediately.

 

https://www.outsystems.com/blog/free-cross-platform-mobile-app-development-tools-compared-2017.html

John Ixion

It used to be said that there was an app for everything, but the general public quickly fell out of love with them once they realized the amount of storage space traditional apps take up in our devices.

John Ixion

Web page PDF rendering done right. Microservice for rendering receipts, invoices, or any content. Packaged to an easy API.

 

https://github.com/alvarcarto/url-to-pdf-api

John Ixion

Terms like “Progressive Web Apps” (PWAs) are useful to help spread concepts, but they come with a risk of misuse and misunderstanding. As a fairly new and evolving concept, PWAs may be defined and understood differently by different people. In this post, I’ll share some common myths (IMHO) about PWAs.

 

https://medium.com/samsung-internet-dev/6-myths-of-progressive-web-apps-81e28ca9d2b1