3 Star 0 Fork 0

Gitee 极速下载 / swipe

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/snakajima/swipe
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Swipe & Swipe Engine

Build Status

What is Swipe?

Swipe is a domain-specific, declarative language for non-developers (such as designers, animators, illustrators, musicians, videographers and comic writers) to create media-rich/animated documents that contain photos, videos, images, vector graphics, animations, voices, musics and sound effects, which will be consumed on touch-enabled devices such as smartphones, tablets and touch-enabled set-top-boxes (such as iPhone and Apple TV).

What is Swipe Engine?

Swipe Engine is the viewer of documents described in Swipe. Since it supports hyperlinking and allows you to browse from one Swipe document to another, you could even call it a domain-specific browser. At this moment (October 2015), Swipe Engine is available for iOS and tvOS, but will be ported to other platforms such as Android, Windows and even HTML5 (and we are looking for volunteers to do so).

Why do we need Swipe?

Because existing platforms (such as HTML5, ePub, Flash and iBooks) require some form of programming to create media-rich/animated documents, which is expensive and error-prone.

  • HTML used be a simple declarative language, but became a full-blown programming environment with DOM and JavaScript.
  • Flash used be a great animation tool for designers, but became a full-blown programming environment with the introduction of ActionScript.
  • ePub does not directly support animations, and the author needs to embed some JavaScript code to enable animations, which may or may not work depending on the eBook platform.

That's why I came to the conclusion that it's time to design a new platform, which is powerful enough to describe media-rich documents that allow us to take full advantage of modern devices, but is also strictly declarative (no API, no script), easy to read, easy to write and easy to auto-generate.

Why is it open?

Because I want to make it an industry standard so that everybody can benefit from it. I was lucky enough to work on several successful products, such as Windows 95, which were used by hundreds of millions of people. I'd like to see such a success again.

Is it really free?

Yes, I still maintain the copyright, but it's absolutely free. You can use it for non-commercial and commercial applications, modify it as needed, port it to other platforms (I'd really appreciate if you open source it as well), re-distribute it with your applications, as long as you explicitly mention that your application uses Swipe and recognize me (Satoshi Nakajima) as the copyright holder.

Target Applications

  • Interactive Comics
  • Sound Novels
  • Graphical Audio Books and Music Albums
  • Interactive Videos
  • Media-rich Tutorials and Presentations
  • Interactive Arts

Primary Audiences

  • Designers/Illustrators
  • Animators
  • Comic Writers
  • Musicians/Artists
  • Videographers/Photographers
  • Teachers/Educators
  • Weekend Programmers

Design Principles

  • Optimized for touch-enabled devices
  • 100% declarative (no programming)
  • Rich & interactive animations
  • Re-invent the video experience
  • Customizable page-transitions
  • Designer friendly
  • Lightweight & portable

Is there an authoring tool?

I'm working on it. Stay tuned.

Specification

The specification is available here.

The MIT License (MIT) Copyright (c) 2015 Satoshi Nakajima (https://github.com/snakajima) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Swipe 是一种针对特定领域的声明式语言,供非开发人员(如设计师、动画师、插画师、音乐家、摄像师和漫画家)创建包含照片、视频、图像、矢量图形、动画、声音、音乐和音效的富媒体/动画 展开 收起
Swift
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Swift
1
https://gitee.com/mirrors/swipe.git
git@gitee.com:mirrors/swipe.git
mirrors
swipe
swipe
master

搜索帮助