第三届年度 Capitol Camp 是在纽约州首府奥尔巴尼举行的非正式会议。过去两年的营地也包括一个“开发者峰会”,网站上是这样描述的:
开发者峰会主要面向程序员,是一个为期一天的关于编码、协作软件开发和最佳实践的对话。对话将包括纽约州政府目前使用的开源应用程序的实践操作。
在 Capitol Camp 博客文章中关于该活动的第二天非正式会议的描述中,该活动被描述为:
主要的非正式会议将包括更高级别、技术性较低的互动环节,探讨政府和技术的交叉点。此外,纽约州首席信息官/技术办公室 (CIO/OFT) 还将宣布 Empire 2.0 示范机构奖。
描述继续补充道:
这两天都将在三个主题轨道的背景下进行。活动参与者将在每天的活动当天选择每个轨道内的具体会议主题。请访问 CapCamp2011 Wiki:barcamp.org/capcamp2011 查看拟议会议列表或提出提案。会议演示文稿将在 CapCamp2011 Wiki 上提供。请联系 Dean Hill (dhill@nysenate.gov) 提出会议提案。
与会者包括内部和外部利益相关者,他们开发面向公众和内部的应用程序,这些应用程序涉及许多部门、机构和 .gov 基础设施的其他部分。分组会议室通过三个频道实时直播到网络:主会议室、120 房间和 LCA 130 房间。IRC 频道托管在 Freenode 上的 #CapCamp2011,wiki 可在 PBWorks 上找到。您甚至可以通过 CapCamp Flikr 照片池 浏览过去活动的照片。
更新:每个会议的所有视频现在都可以在 CapitolCamp2011 Wiki 上找到
开放数据会议
在下面,您将找到我在 120 房间上午第一场会议中主持的开放数据和机构间协作会议的反馈矩阵。
问题
- 付费墙
- 法律和许可
- 个人身份信息或机密信息
- 加密和安全
- 机构间服务条款和审计
- 适销性和免责声明保证
- 立法政策
请注意: 随着活动的进行,我们将继续实时更新本文(以及下表)。
机构/部门/组织 | 数据集 | API | 其他 |
环境保护部 | 尚未 | 尚未 | 通过网络提供许可证信息 |
交通运输部 | 是。.xml、平面文件、纽约市交通运输部数据、税务/金融数据、联邦交通运输部 | 尚未 | 通过网络的许可证应用程序 |
NYS 论坛 | 私有/内部 | 尚未 | 不适用 |
奥尔巴尼县 | 身份验证访问 | 尚未 | 不适用 |
奥尔巴尼地方政府 | 尚未 | 尚未 | 区域地图、枪支许可证、餐厅检查 |
FirmStep | 机密数据 | 尚未,已验证 | 想要 RESTful API,想要将 Web 内容作为 API |
CIO/OFT | 尚未 | 尚未 | 正在跨机构的数据目录上工作,使用 openTI 的 Unisys 大型机 |
OTDA | 机密 | 机密 | 不适用 |
工伤赔偿 | 尚未 | 尚未 | 不适用 |
劳工部 | 是的,通过网络以过时的方式 失业和就业数据 |
尚未 | 希望今年构建一个 API 来为 Web 应用程序提供前端,并可能在明年构建一个移动应用程序 |
NYSenate.gov |
使用 Drupal Services Module 社交媒体帐户 |
SAGE API - 地理编码/形状文件 Openlegislation API |
不适用 |
刑事司法服务部 | 主要是机密数据,但 性犯罪者登记 通缉和失踪人员 恐怖分子监视 |
尚未 | 想知道如何与开放数据社区互动 |
卫生部 | 是的,使用 Metrix 发布 .csv 文件 | 尚未 | 不适用 |
政府技术中心 | 以 .xml 格式提供我们的内容 | 尚未 | 不适用 |
jQuery 展示与讲述
刑事司法服务司
Eric Steinborn 详细介绍了为 纽约州刑事司法服务部 开发的许多 jQuery 插件。Eric **深入**研究了堆栈,展示了类定义和原始 javascript。他的工作提供了通用的类结构,可以智能地拆分、解析和生成 URL,并将 Google Analytics 集成到每个生成的链接中。这些类级别的技巧非常聪明,为在非常精细的级别分析使用情况和流量提供了急需的指标。Eric 演示了纽约州各地执法和公共安全培训学院的 交互式区域地图。作为一名开发人员,他还分享了上游代码项目和学习资源的链接,供初学者和中级 javascript 程序员使用
劳工部
劳工部 真正抢尽了风头。他们的 4 人(+1 顾问)开发团队在幕后为他们的每个资源构建了一个通用的前端 jQuery 和 CSS。在幕后,这些人正在利用诸如 html5 boilerplate 和 modernizer.js 等现代技术。他们将界面标准化为 1024x768 分辨率,并在他们的布局中使用了 960 Grid System!
以下是他们演讲中的一些名言:
“从用户的角度来看,我们希望他们永远不会意识到他们正在从 CMS 转移到现代化的系统。几年前,当我们开始在 DOL 使用 jQuery 时,我们正在制作滑块和弹出窗口。我们做了太多的 javascript,以至于我们在句末加上了分号。我们意识到,如果我们不以可用的方式利用所有这些新的 html5/css3/javascript,我们就违背了目的。最重要的是,我们需要让用户获得他们正在寻找的信息。”
“当您集中管理前端时,您可以控制您的升级路径。我们可以在一个地方更新 jQuery,而不是重写 20 个不同的代码片段。”
“我们开发了用户体验指南,目标是为开发人员提供文档,为他们提供完成工作所需的东西。如果您希望他们“RTFM”,您需要编写更好的“FM”。我们为此付出了很多努力。”
“当涉及到视觉效果时,你知道人们准备好编写语义 html 的速度有多快吗?”
这是一个特别出色的策略。当有闪亮的窗口小部件和插件时,其他人和团队都想使用它们,而开发团队整合的唯一方法是他们编写健康的 html。在 UX 团队的努力之前,这是一个不可能的事情,但随后 *砰*,jQuery 进入,突然之间,人们想要新的热门事物,并准备好编写正确的代码来获得它。非常非常非常酷的故事。
智慧之语
- 确保你可以立即上手。
- 警惕过时的插件代码库。
- 警惕您不想亲自深入研究的插件。如果 jQuery 上游发生更改,您不能告诉您的老板“嘿,我们不能再使用这个了,因为这不是我写的,我只是下载了它。”
- 依赖第三方插件确实会减慢开发速度。在内部编写它。
- 构建它,使其易于阅读(如果您要在内部构建它)。
- 仅包含您绝对需要的功能。不要构建火鸡鸭。
资源与链接
查看演示文稿(需要 Google Chrome)
下载演示文稿
查看 DOL 开发人员关于所展示项目的文档
评论已关闭。