[Framer教程]在Windows下如何使用Framer?

本教程翻译自prototypingwithframer,作者Kenny Chen,用户体验设计师。prototypingwithframer是Kenny的博客,会不定期的分享他使用Framer的教程和心得。

在Framer社区里经常会被提起的一个问题是:Windows电脑用户如何使用Framer?目前为止,Framer软件只有Mac版本,但是其核心引擎Framer.js框架却是免费和开源的。这意味着如果你使用的是Windows、Linux系统,或者使用Mac但暂时还没有购买软件的打算,你仍然可以创建Framer原型。

[Framer教程]在Windows下如何使用Framer?_第1张图片
framerjs-github

对于大多数人来说,我们期望尽可能少的做一些配置工作,Atom就是为此而生的。Atom是Github(Github是最受欢迎的代码托管网站)旗下的免费代码编辑器,你可以通过简单的设置来自由定制一些功能用以处理复杂的任务。

[Framer教程]在Windows下如何使用Framer?_第2张图片
atom-logo

Framer.js是使用Javascript编写的,而Framer软件内编程使用的是CoffeeScript,它和Javascript有略微的不同,但最终都会被编译成Javascript。你看到的很多Framer示例原型都是使用CoffeeScript写的,如果你想要深入了解,可以把代码转换成Javascript,使用Framer.js运行它。

通过Atom,我们可以简单的使用CoffeeScript来创建Framer原型并在Windows、Linux和Mac设备上预览。让我们开始吧!

1、下载并安装Atom

打开Atom官网,找到下载按钮,在不同系统上应该会显示不同的格式。

[Framer教程]在Windows下如何使用Framer?_第3张图片
atom-download

如果你使用的是Mac,下载的是zip文件,解压后把它移到应用程序文件夹里,就可以运行啦。

如果你是用的是Windows系统,运行安装器,安装成功之后就可以打开啦。

如果你是用的是Linux系统,下载并安装Debian或RPM安装包。

2、安装插件包

当你第一次启动Atom,你看到的应该是导览页。

[Framer教程]在Windows下如何使用Framer?_第4张图片
atom-welcome

点击右侧面板中的“Install a Package”按钮,打开插件安装器。

[Framer教程]在Windows下如何使用Framer?_第5张图片
atom-welcome-open-installer

此时就会出现插件安装器的界面。在以后你也可以通过Preferences->Install进入插件安装器。

[Framer教程]在Windows下如何使用Framer?_第6张图片
atom-settings-install

搜索“coffee-compile”插件包并安装它。它能够保存你的CoffeeScript代码并将其转化成Javascript。你会发现搜索结果中有很多类似的插件,应该都能用但我没有试过。

[Framer教程]在Windows下如何使用Framer?_第7张图片
atom-coffee-compile

搜索“atom-html-preview”插件包并安装它,它的作用是让你在改动代码时实时查看效果。

安装完成后再次点击Packages标签,会发现Community Packages一栏多了两个你刚刚安装的插件。

[Framer教程]在Windows下如何使用Framer?_第8张图片
community-packages

3、更新插件设置

如果你已经安装好coffee-compile插件,点击Settings按钮,勾选“Compile on Save without Preview”选项,这样就会在你保存文件时自动编译,而不会让你看到Javascript文件。

[Framer教程]在Windows下如何使用Framer?_第9张图片
compile-on-save-no-preview

4、下载Framer.js项目模板

你可以在这里下载项目模板,或者去Framer.js的github主页进入“Get Started”这一段,点击下载按钮下载。

[Framer教程]在Windows下如何使用Framer?_第10张图片
framerjs-template

下载完成之后,解压文件并打开这个Framer文件夹。

[Framer教程]在Windows下如何使用Framer?_第11张图片
framer-js-template

Framer Generator是一个和Framer.js打包在一起的Mac应用程序,它可以让你直接导入Photoshop和Sketch文件,这是Framer Studio的特性。

下面解释一下这些文件分别都是做什么用的:

  • /framer/framer.js — 这就是你创建交互动效原型的核心引擎,一般不要动它,除非你要替换一个新版本。

  • /framer/framer.js.map**** —这是资源地图文件。这些文件记录着从源文件到压缩的最终文件的位置路径,方便你调试压缩文件。就像framer .js文件一样,一般也不用动它。

  • /images/background.png & /images/icon.png — 这个icon图标用在了默认的原型里,背景图片是CSS代码里用到的的黑色背景。

  • app.js — 如果你要使用JavaScript来编写原型,这就是你要编辑的文件。不过一般我们都是直接写CoffeeScript代码,再编译生成这个文件。

  • index.html — 使用一个WebKit内核的浏览器(谷歌的Chrome浏览器或苹果的Safari)打开这个文件,来预览你的原型。它引用了前面提到的framer.js和app.js文件。

5、在Atom中打开该项目文件夹

点击菜单栏中的File –> Add Project Folder 打开刚才的项目文件夹。

[Framer教程]在Windows下如何使用Framer?_第12张图片
atom-project-js

6、将app.js重命名为app.coffee

右击app.js文件,选择rename将其重命名。

[Framer教程]在Windows下如何使用Framer?_第13张图片
atom-rename

将文件后缀名从 .js (JavaScript) 改成 .coffee (CoffeeScript)。

[Framer教程]在Windows下如何使用Framer?_第14张图片
atom-rename-coffee

7、开始写你的CoffeeScript代码吧

因为app.js里的代码是Javascript,所以先删掉它。现在你可以打开app.coffee来编写CoffeeScript代码啦。如果你还不知道如何开始,复制并粘贴下面这段示例代码先熟悉一下。

# Prototyping with Framer
# 创建背景图层
new BackgroundLayer backgroundColor: "#151517"
# 使用Framer logo创建一个图层
logo = new Layer
       width: 128
       height: 128
       image: "images/icon.png"

logo.center()

# 添加一个的状态(原始状态是'default')
logo.states.add
     second:
          y: 200
          scale: 1.5
          rotation: 225
     third:
          y: 300
          scale: 0.5
          blur: 25
# 创建一个弹性动画
logo.states.animationOptions =
     curve: "spring(250,25,0)"
# 当点击时播放动画
logo.on Events.Click, ->
     logo.states.next()

做完后Ctrl+S保存文件,你会发现在你的项目文件夹下多出一个app.js文件。

[Framer教程]在Windows下如何使用Framer?_第15张图片
atom-compile-js

8、预览你的原型

点击侧边栏的index.html文件,接着点击Packages –> Preview HTML –> Enable Preview开始预览。

[Framer教程]在Windows下如何使用Framer?_第16张图片
atom-enable-preview

现在你应该可以看见你的可交互Framer原型啦。

[Framer教程]在Windows下如何使用Framer?_第17张图片
framer-atom

需要注意的是,尽管这可以实时预览,但更新app.coffee并不会触发浏览器刷新。所以当你更新app.coffee并生成app.js之后,还需要额外的一步——打开index.html代码在最后回车或者删除一个空白行,你的原型就会刷新同步到最新的代码啦。

※本文系原创翻译文章,转载请务必注明:转自leadream的并附主页链接,谢谢!侵权必究。※

你可能感兴趣的:([Framer教程]在Windows下如何使用Framer?)