Git Product home page Git Product logo

trueinteractions / tint Goto Github PK

View Code? Open in Web Editor NEW

This project forked from trevorlinton/tint

36.0 36.0 3.0 59.41 MB

Call all Node.js modules directly from DOM and enable a new way of writing applications with all Web technologies.

License: Other

C++ 74.97% JavaScript 8.88% Objective-C 2.13% Objective-C++ 7.68% C 0.46% HTML 5.67% Python 0.07% Shell 0.01% CoffeeScript 0.01% TypeScript 0.02% CSS 0.11%

tint's People

Contributors

alex-ter avatar buschtoens avatar ghostandthemachine avatar gnortech avatar heavyk avatar ivshti avatar japj avatar kingfighter avatar lahdekorpi avatar mithgol avatar owenc4a4 avatar ream88 avatar richardcypher avatar robertlowe avatar rogerwang avatar steedmonteiro avatar trevorlinton avatar willbur1984 avatar ywkim avatar zcbenz avatar zhchbin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tint's Issues

Ability to assign a file type to the running application

Ability to set at compile time an extension to associate with the application. In addition a handler to know when the application is launched with a file to be opened (editor mode fashion).

This feature would allow doc types for editors built in Tint.

Stamping icons is inconsistant

When icons are stamped a new MD5/hash of the executable should be written, in addition the runtimes/tint compiler uses incorrect icons creating some confusion during the build process.

Refactor Tint compiler to separate packager.

To make Tint backwards compatible with node-webkit, a public packager written on nodejs/javascript is needed for inclusion in node-webkit. This is dependent on node-webkit including support for embed:// protocol.

New website

Design hasn't been finished. Jon isn't on github so this will be placed as a reminder.

Argument difficulties and crashes when passing arguments into the runtime.

1). Passing in multiple arguments into the runtime causes a crash. In addition, since chrome runs in multi process mode arguments cannot be properly retrieved since they don't appear in the rendering process.

2). The compiler needs to be enhanced to pass arguments into chromium in addition to setting the "webprefs" within the compiler (some preferences can't be set after the renderview or mainloop runs).

Target runtime to produce 15MB exec, currently 110MB.

Chrome has many unnecessary features and resources included with Tint/node-webkit shell. Examine dependencies to determine unnecessary features for removal, recompile with /Os instead of /O3, in addition remove debugger into shared library so it can be only used while testing and removed for production.

Long term: all gypi compiled as shared libraries and dynamically bundled when Tint compiles to only include necessary libraries/code.

Faster "Running" for Development

Previously, the "run" option was very quick and you could launch the application within a second. In recent builds, the building required to run the program takes much longer. I believe this is to cut down on the size of the compiled executable. I find that one of best features of developing with "web technologies" is the rapid rate at which you can develope and debug. It would be very convenient, for the purposes of development and debugging, if there was either a way where "running" only produced enough so that launch was quick whereas the "build" button would produce the smaller compiled executable at the cost of a longer build time. Another idea would be to have some sort of feature through which the application could be "refreshed" similar to a webpage. In my evaluations, I've been using the browser for quick debugging and development, but that's no good once I start implementing Tint features or Node.js features in the application, which is among Tint's highlights.

Support for larger icons in Windows

Currently only 48x48 dimension icons are supported, increase this to support a wider range of icons (I believe Windows UI Guidelines as of Win8 specify: 16x16, 32x32, 48x48, 96x96, 128x128, 256x256).

MacOSX only embed one 512x512, see if this is possible on windows (with backwards compatibility for Vista/XP).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.