Skip to content

jamendo/cordova-plugin-lockscreenplayer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

isomorphix

description

Isomorphic javascript framework

start

To start the server, type:

node server

jsx / tsx

React documenration for jsx: https://facebook.github.io/react/docs/jsx-in-depth.html Typescript tsx documentation: http://www.typescriptlang.org/docs/handbook/jsx.html Facebook jsx repository: https://github.com/facebook/jsx

dependencies used

redux

https://github.com/reactjs/redux

rx js 5

rxjs talk https://www.youtube.com/watch?v=COviCoUtwx4

falcor

http://techblog.netflix.com/2015/08/falcor-developer-preview.html

http://netflix.github.io/falcor/

react router

https://github.com/reactjs/react-router

lodash

https://github.com/lodash/lodash

express

http://expressjs.com/

gulp

https://github.com/gulpjs/gulp

json web tokens

https://github.com/auth0/node-jsonwebtoken

passport

https://github.com/jaredhanson/passport

live reload

use browser sync?

https://www.browsersync.io/

webpack

use webpack or no package but http2?

https://github.com/webpack

babel

still needed with typescript?

https://babeljs.io/

tslint / eslint

us tslint or eslint?

https://github.com/palantir/tslint

https://github.com/eslint/eslint also us airbnb rules eslint-config-airbnb

mocha (tests)

https://github.com/mochajs/mocha

add a code of coduct file

http://todogroup.org/opencodeofconduct/#fetch/[email protected]

Isomorphic javascript framework

todos (open)

  • first need to create features specs
  • redo readme and move lots of stuff to documentation directory
  • create first working prototype
  • include data layer manager as soon as it is ready
  • include configurator

build

builder: requirejs or webpack?

or http2? there is a pretty active http2 module for nodejs on github:
https://github.com/molnarg/node-http2
... unfortunatly so far it's not compatible with express:
molnarg/node-http2#100
there should be support for http2 in express 5 but it's not done yet:
https://github.com/expressjs/express/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20http2
there are also nodejs discussions related to http2 but nothing has been added to "core" yet:
nodejs/NG#8
nodejs/CTC#6

or both?
both would be great, so that users can choose which one they prefer, or even use builds as fallback when http2 did not get detected as supported by the client, but doing both is obviously more work:

modules

es6 modules

loader?
https://github.com/systemjs/systemjs ?

server / client universal modules (UMD) or ES6?

models / data sources

db / models / graph ql

need to find the best solution for client / server data management

check out the section with graph ql resources

https://github.com/ericelliott/essential-javascript-links#relay--graphql

Use socket.io to sync models with server?

Use local storage for client
Could use web (local) storage events
https://www.w3.org/TR/webstorage/

use Map() for a model:
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/map

maybe create a seperate repository for a node/client models management using websockets (socket.io) to sync server to client and back but also local storage for sync between tabs (and reduce requests server)

templating

put templates and css in localstorage?

templates and react?

howto to make push updates (for client) of templates and css in localstorage

authentification

use passport and json web tokens for a restful api / authentification

use immutable?

immutable.js

server side (pre) rendering of views

need of nodejs jquery replacement?

typescript

angular example tsconfig.json
https://github.com/angular/angular/blob/master/modules/tsconfig.json

competitor projects

next.js :: A minimalistic framework for server-rendered React applications (Guillermo Rauch)
https://github.com/zeit/next.js
https://zeit.co/blog/next

good article about next.js
https://medium.com/javascript-mantra/next-js-53e9cf4da5af#.n4kmc3et1

react starter kit
https://github.com/kriasoft/react-starter-kit

ARc (Atomic React) is a React starter kit based on the Atomic Design methodology
https://github.com/diegohaz/arc

Relax: React, Redux and GraphQL CMS
https://github.com/relax/relax

Plasma js: isomorphic NodeJS framework powered with React https://github.com/phenax/plasmajs

isomorphic ajax requests

using the https://fetch.spec.whatwg.org/ whatwg fetch proposal polyfill

fetch from api in node or client

About

Cordova plugin to add player controls on lock screen.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 44.5%
  • JavaScript 26.1%
  • Objective-C 16.7%
  • C# 12.7%