Summer of Code/2015/ImageViewerJSshrey: Difference between revisions

Shrey (talk | contribs)
Tag: visualeditor
Shrey (talk | contribs)
Tag: visualeditor
Line 1: Line 1:
i
== '''About Me''' ==
== '''About Me''' ==


Line 81: Line 82:


* The application will use HTML5, CSS and JavaScript
* The application will use HTML5, CSS and JavaScript
* Most filters will be written from scratch  in javaScript so that they can be explained easily to the users.
* In JavaScript two libraries will be used –
* In JavaScript two libraries will be used –
 
# JQuery- for transitions ,and other events
1) JQuery- for transitions ,and other events
# Caman.JS- It is a predefined library for effects, It’ll be used only for much advanced effects and filters.
 
2) Most filters will be written from scratch  in javaScript so that they can be explained easily to the users.
 
3) Caman.JS- It is a predefined library for effects, It’ll be used only for much advanced effects and filters.  
* The application will use Canvas 2d and not traditional SVG because canvas is best for pixel manipulation. Source (http://blogs.msdn.com/b/ie/archive/2011/04/22/thoughts-on-when-to-use-canvas-and-svg.aspx)                                                                                                                              <gallery>usecanvas.png  
* The application will use Canvas 2d and not traditional SVG because canvas is best for pixel manipulation. Source (http://blogs.msdn.com/b/ie/archive/2011/04/22/thoughts-on-when-to-use-canvas-and-svg.aspx)                                                                                                                              <gallery>usecanvas.png  


Line 134: Line 132:
   |
   |
Add  basic features -   
Add  basic features -   
# Fullscreen, orginal view   
# Fullscreen, original view   
# Crop, resize, rotate   
# Crop, resize, rotate   
# Start working on UI   
# Start working on UI   
# Key events   
# Keyboard events   
   
   
  |-
  |-