澳门新葡亰网址下载Adobe 已宣布 Flash 结束 那开源它是最好的方案吗?

by admin on 2020年4月7日

澳门新葡亰网址下载 1

澳门新葡亰网址下载 2

原文链接:

近日,在 GitHub
出现了一个名为“open-source-flash”的仓库,初看名字还以为刚宣布终结的
Flash 要开源了,点进去之后才发现,原来仓库的主要内容是一份请愿开源 Flash
规范的说明。请愿书原文如下:

昨天,我们发了一篇一位叫 Lindsted 的开发者请愿开源 Adobe Flash
的资讯。今天我们发现有一位叫
Steven 的开发者对 Lindsted
的这个举动进行了狠狠的吐槽,直称这个做法是十分愚蠢的。

 

Petition to open source Flash spec

Adobe is going to stop distributing and updating Flash
player.
That’s ok.

However Flash is an important piece of Internet history and killing
Flash means future generations can’t access the past. Games,
experiments and websites would be forgotten.

Open sourcing Flash spec would be a good solution to keep Flash
projects alive safely for archive reasons. Don’t know how, but that’s
the beauty of open source: you never know what will come up after you
go open source! There might be a way to convert swf/fla to
HTML5/canvas/webgl/webassembly, or some might write a standalone
player for it. Another possibility would be to have a separate
browser. We’re not saying Flash player should be preserved as is.

We understand that there are licenced components you can not release.
Simply leave them out with a note explaining what was removed. We will
either bypass them, or replace them with open source alternatives.

Star this repository to sign the petition. Pull requests are also
welcome. Add cool Flash links here and reasons to open source Flash.

This petition will be delivered to Adobe.

Steven 表示在过去的几年里,似乎只有一个星期没被爆出有 Adobe Flash
安全漏洞的出现。在 2015 年的某天,Adobe 宣布它修复了 13 个 Flash
安全漏洞。从那以后起,情况变得更糟,今年六月,Adobe 为 21
个安全漏洞打了补丁,其中不少于 14
个会导致出现远程代码执行,从而成为黑客的最终目标。

ActionScriptUtilityClass

简要翻译一下原文:

因此,Steven 认为真正能让 Flash 变得安全的唯一办法是 —— 摆脱掉它。

  • Tweener
    • TweeningPlatform
    • tween24 – 一位日本人写的tween库
    • Tweener

开源 Flash 规范的请愿书

Adobe 已宣布将于 2020 年停止分发和更新 Flash
player,这没关系。

然而,Flash
是互联网历史上重要的一部分,它的消亡意味着我们的子孙后代将无法了解过去的信息。游戏、试验和网站都将会被遗忘。

开源 Flash 规范将是保存 Flash
项目安全存档的一个很好的解决方案。不知为何,但这正是开源的魅力之处:你永远不会知道在开源后会发生什么!可能会有方法将
swf/fla
转换为HTML5/canvas/webgl/webassembly,或为其编写独立的播放器。还有可能会出现一个针对
Flash 的单独的浏览器。所以,我们不是说 Flash player 应该保持原样。

我们也了解有许可证限制的组件是不能作为开源发布的,对于这个问题,只需附上一个说明解释为什么被移除即可。我们可以选择绕过它们,或使用开源方案来替代它们。

大家可以 Star 这个仓库以表示在这份请愿书上签名,也欢迎 Pull
requests,以添加一些优秀的 Flash 项目链接或开源 Flash 规范的原因。

这份请愿书将会投递给 Adobe 公司。

对于为什么要请愿开源 Adobe Flash,Lindsted 的解释是“Flash
是互联网历史上重要的一部分,它的消亡意味着我们的子孙后代将无法了解过去的信息。游戏、试验和网站都将会被遗忘。”

在 GitHub 仓库中,发起者还列出了几个值得保存的 Flash
项目,如 Flyguy)、DICEWARS 和 Chat
Noir (trap the
cat)等。

Lindsted 还表示,“开源 Flash 规范将是保存 Flash
项目安全存档的一个很好的解决方案。不知为何,但这正是开源的魅力之处:你永远不会知道在开源后会发生什么!可能会有方法将
swf/fla
转换为HTML5/canvas/webgl/webassembly,或为其编写独立的播放器。还有可能会出现一个针对
Flash 的单独的浏览器。所以,我们不是说 Flash player 应该保持原样。”

  • Audio
    • as3soundeditorlib
    • ASAudio – 小巧的声音处理库
    • SoundAS – 实用的声音管理库

其实,现在已经有一些保存 Flash 的项目出现了,问题是由于 Flash
规范的闭源,这些项目并不完整。发起者列出了下面的几个项目
—— Gnash、Lightspark、Shumway 和 SWF
specs。

Steven 则认为,这样的想法确实很美好,但人毕竟是人,如果 Flash
继续存在于互联网世界中,人们就会继续使用它,并且由于没有安全支持,它将比以往更加不安全。

)

Steven 认为人们就是这样的愚蠢,因为他们中仍然有人会使用诸如”123456,”
“password,” 和”qwerty.”这样愚蠢的密码。

  • Graphic
    • as3-bitmap-mosaic-class
    • graffiti
    • Volumetrics – 一款实时光照效果库

想到 Flash 就陷入满满回忆杀的程序员们,还不赶紧到 GitHub
上看一下,给这个项目一个 Star 吧。

Steven 提到了 Flash 的过去。在 2005 年,Adobe 收购了 Flash 当时的母公司
Macromedia,同年,Youtube 开始并决定将 Flash 用于视频播放。自此,Flash
便快速地由一个流行的动画和游戏程序转变为默认的互联网视频播放器。但是
Flash
从来就没有足够安全,一切都是因为它足够流行,以及在当时也是一个可用的解决方案。

大家对此怎么看,是专注于开发现有的开源 Flash player
实现,例如(、),还是请愿开源
Flash 规范,或者您还有其他的看法,欢迎积极讨论~

但今时不同往日,现在没有理由要使用 Flash 用于视频播放。

  • Component
    • Minimalcomps – 小巧的纯AS组件库
      • Skinnable Minimal
        Components –第三方让MinimalComps支持皮肤的实现
    • AS3-Bloom – 轻量级用户界面
    • RazorComponents –一套支持皮肤的纯AS组件库
    • Libraui – 一款简易的flash UI组件
    • Span.as – 一个旋转loading样式组件
    • as3-date-range-picker – 一款日期选择控件

(文/开源中国)    

最后,Steven 说道,自己喜欢一切和开源有关的东西,但这次例外。因为 Flash
已经被证明是无尽的安全漏洞了,所以现在是时候一劳永逸地让它离开了。

来自:ZDNet

  • Network
    • Actionscript-oauth2 –
      一款针对OAuth2认证服务的支持库
    • Quiero – URLRequests made awesomein
      AS3

  • Other
    • CollisionDetectionKit
    • Collision-AS3 –
      一款支持Quadtree和SpatialHash Grid的碰撞检测库
    • Casalib
    • doomsdayconsole
    • TransformTool
    • XMLSerializer –
      可以将xml和as3object互相转换
    • FastStats – 支持Flash
      NativeDisplayList, ND2D 和 Starling 的 Benchmark 数据显示工具
    • AS3-Signals – 代替AS3原生事件的新实现库
    • Lua-Alchemy – Port of the Luaprogramming
      language for ActionScript using Alchemy
    • fzip –
      读取,修改,创建标准zip文件
    • SwfExplorer – 分析SWF中的元件链接名
    • AS3-LocaleManager – 语言管理器
    • AS3-VirtualKeyboard – as3实现的虚拟键盘
    • baseoneaslib –
      包含一套Astar寻路类的一套工具库
    • flasheff – flash特效库
    • Flash
      PageFilp – 一款翻页效果库
    • PageFilp – 同上
    • As3Pathfinder – a non A* Grid Pathfinding
      algorythm

Engine

  • Game
    • as3isolib
      • as3isolib_starling
    • Ash – an entity framework
      forActionscript games
    • Ard2d –国产支持Stage3D的位图动画渲染引擎
    • AXEL – 一款支持GPU加速的2D游戏库
    • CadetEngine – a component-based AS3Scene
      Engine supporting 2D and 3D GPU accelerated rendering,physics,
      custom behaviours and 3rd party library integration.

      • CadetEditor – A 2D & 3D sceneeditor,
        built on CadetEngine.
    • Citrus
    • Flixel
      • FlixelPower
        Tools
    • FlashPunk
    • Flat2D –一款集合Box2D、Starling、Signals的2D游戏引擎
    • StarlingPunk – 将 Starling 和
      FlashPunk整合的游戏框架
    • ffilmation – 强大的2.5D游戏引擎
    • Gear – 国人开发的一款游戏引擎
    • Genome2D –一款效果不错的支持stage3D的游戏引擎
    • ND2D
    • OpenSpace
    • Pixelblitz
    • PushButton
      • Platform
        StarterKit
    • Pixas –一款等距像素引擎
    • Pixelizer –
      一款基于实体和组件的游戏引擎
    • QuickB2 – A 2d physics-based
      gameengine for Flash.
    • Starling – The GPU powered 2D
      FlashAPI

      • Feathers –基于Starling的开源可换肤UI框架
      • Starling-imagebatch – An optimized Image
        batchclass for Starling.
      • AcheGesture – 基于
        Starling的一套手识识别库
      • Starling中文站
      • Stats –支持Starling的统计工具
    • TheoWorlds

  • Physics
    • APE
    • Box2DFlash
    • Flade
    • Motor2
    • nape

  • 3D
    • Away3D
    • Alternativa3D
    • EasyAGAL
    • Flare3d
    • Five3D
    • Minko
    • Papervision3D
    • Sandy3D
    • Sophie3D
    • Yogurt3D
    • Zest3D

  • Particle
    • Partigen
    • Flint
    • Stardust-Particle

  • Other
    • RaveAI – 一款通用AI引擎
    • GhostCat – 一款很全面的开源工具库
    • as3-commons – 一套可重用组件库

Framework

  • SomaMVC
  • robotlegs – MVC框架
  • MVCExpress – 快速简单的MVC基础框架
  • Cuke4AS3 –
    行为驱动开发(Behavior-drivendevelopment)框架
  • GPUImage – 一款GPU处理图像的框架
  • UI框架
    • MornUI –
      一款小巧简洁的游戏UI框架,带编辑器
    • FlexLite – 一款轻量级的游戏UI框架

AIR Native Extensions

  • PhotosAlbum
    ANE
    ANE for save image as JPEG or PNG to iOS CameraRoll
  • DeviceFileUtil
    ANE
    ANE for open file with registered application on iOS
  • DeviceInfoUtil
    ANE
    ANE for get some information from iOS device
  • Distriqt Native Extensions
    Update
    ANE package update v1.12! Includes updates to the Gyroscopeextension
    to report raw roll, pitch and yaw values.
  • NativeTwitter
    ANE
    Adobe AIR ANE for iOS devices that allows developers to use
    thenative Twitter framework added in iOS 5.0.
  • Appirater
    ANE
    Appirater is used to display “Please rate this app” dialogs.
  • Game Kit
    ANE
    The iOS GameKit native extension allows your game to setup realtime
    matches for up to 4 players, send and receive custom databetween
    players, and enable voice chat during gameplay.
  • Device
    Identification
    Native Extension that provides access to device identificationdata.
    It is possible to read the IMEI code, IMEI SV code, DeviceSerial
    Number, MODEL and IMSI code.
  • Contact Editor – AddressBook
    NativeExtension
    Native Extension for iOS and Android enabling AddressBookaccess
  • iCloudANE
    iCloudANE is a native extension that enables the use of
    iCloudstorage service.
  • NativeExtension iOS Microphone
    Recorder
    iOS native extension to the capture and voice recording in iOS
  • ANE
    StoreKit
    Native extension that allows the use of in-app purchasecapabilities.
    Even though StoreKit is a framework originallydeveloped for iOS, the
    extension allows the use of its features onAndroid as well.
  • Chartboost
    ANE
    Air Native Extension for Chartboost (iOS + Android)
  • ANE
    TestFlight
    TestFlight is a service that makes the testing process of
    anapplication a much easier task.

Software

  • Design
    • MarkMan – 马克鳗
    • TexturePacker –一款跨平台的SpriteSheet制作软件
    • DragonBones – 一款骨骼动画工具
    • Spriter –一款跨平台的骨骼动画编辑器,支持Flixel、Starling等
    • Flump – 可以将fla文件导出为
      Starling,Sparrow和 Flambe 等框架可用的位图序列+XML(JSON)的工具
    • Drawscript –Illustrator的扩展面板,可以生成图形绘制代码
    • shporter –一款Flash扩展工具,可以将动画生成供其他框架使用的格式

  • Development
    • IDE
      • FlashDevelop
        • Assetpack –
          一款打包资源的插件
      • FlashBuilder
      • SourceMate
      • FDT
      • CodeDrive – 基于 Visual Studio
        2010的AS3开发插件
      • UML4AS –可以将设计好的UML转换成AS代码

  • UsefulTools
    • DeMonsterDebugger – Monster Debugger is anopen
      source debugger for Adobe Flash, Flex and AIR.
    • FlashFireBug – FlashFirebug gives youthe
      ability to debug any AS3 Flash on the web.
    • Pngcrush – PNG去掉Alpha通道工具
    • SWFWireDecompiler –An open source library
      written in ActionScript 3 for reading andwriting swfs.
    • SWFWireDebugger – An open source
      AIRapplication for INTENSE ActionScript 3 debugging.
    • TheMiner –Profiler工具,可以结合FlashDevelop实现自定义Profiler
    • PhysicsEditor – Box2D多边形自动缓制工具
    • FlashTracer –Flash调试工具,支持各种浏览器及IDE
    • Swift-Tool –Swfit可以帮助你把图片、字体、声音、二进制数据等资源打包成一个swf文件
    • SWiXFree – Easy to use
      XML-basededitor for SWF debugging and updating
    • CleanSWF –移除swf中的时间戳小工具,可以避免编译器每次编译往SWF里加入时间戳导致生成的MD5每次都不一样的问题
    • SWFScoutEnabler –开启SWF的Scout调试功能

  • Encryption
    • Tokaos 一款as混淆软件
    • Doswf –国产加密软件
    • Amayeta
    • kindi
    • Flasm
    • SwfProtector
    • Obfuscator –
      一款用java写的简单的混淆工具
    • JPEXSFree Flash
      Decompiler – JPEXS Free FlashDecompiler
    • FlashDecompiler
      Trillix –
      一款很强大的Flash反编译工具
    • SWFID – 一款小巧强大的SWF解密工具
    • secureSWF – 保护SWF文件

References

  • 优化Flash平台性能(官方PDF中文版)
  • ActionScript3参考手册
  • Flex SDK 编码和最佳实践 (Flex SDK
    coding conventions and
    bestpractices)

Website

  • PixelBender中文站
  • Flash&Math – 老牌Flash教程站
  • FlashPlayer
    市场份额统计   

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图