samik3k / FB3Reader_old

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FB3Reader engine

Open source (LGPL) JavaScript-based eBook reader engine written in TypeScript.

Why JavaScript, it is slow!

The overall idea is to create a simplest possible wrapper for the system-native web-browser. In the hope of browser perfectioning, we delegate to the browser 90% or more of the critical work and hope that overall performance of the engine will be nice even if JS will not perform perfectly.

Why TypeScript, it is new!

The reason is simple: nobody wants to maintain 300 KB of pure hardcore JS code. I (GribUser) have twice created a web-based reader for fb2 (as you can see on LitRes) and it got harder and harder and harder to maintain the code. When I started to draw a class structure for the new reader I got sick of all this (function)()) stuff. Never again. TypeScript is nice and simple, and it allows you to painlessly maintain even a huge and feature-rich code.

Who can contribute

Anyone. At the moment, I'm building a frame for the project and plan to rule the trunk for some time by myself. But you can send me your diff or make a pull request right now, if you feel urgent. It's always fun when somebody makes your job for you :)

Contacts

About


Languages

Language:TypeScript 76.2%Language:JavaScript 7.8%Language:Perl 5.2%Language:XSLT 4.9%Language:HTML 3.5%Language:CSS 2.5%