写点什么

移动开发技术周报:用 NetBeans 开发 HTML5 应用,Objective-C 和 Cocoa 最佳实践(2013.02.26)

  • 2013-02-26
  • 本文字数:1513 字

    阅读完需:约 5 分钟

总结性周报这个东西,是有时间阅读的人整理给没时间阅读又需要阅读的人看的。有用的周报,相当于成功的用整理者的时间投入节约了阅读者的时间支出,皆大欢喜;否则,是浪费了双方的时间。

希望今天开始的这个周报会是个有用的周报。有任何建议、反馈,欢迎写在评论里。另,如果大家看到什么好东西(尤其是中文界的技术内容)想要分享,欢迎去 Fenng 的新店 Startup News 踩踩。中文界需要这样一个社区太久了,衷心希望这个社区能做好。

工具

  • Oracle 新发布的 NetBeans 7.3 下载地址)添加了对HTML5 应用开发的支持。官方提供了相应的入门文档: HTML5 应用开发上手指南在 HTML5 应用中编辑 CSS 样式。根据官方文档描述,开发者在创建 HTML5 应用时可以直接选择现成的模板进行创建(如 AngularJS,BootStrap 等),并且与 Chrome 深度集成,可直接在 Chrome 内调试,也可用内置的基于 Webkit 的浏览器进行调试。
  • iOSDeveloperTips 上介绍了一个开源的组件, JBCroppableView 。这个组件的功能是裁剪指定形状、指定面积的图片。用于定义面积的点作为 CGPoints 存储在 NSArray 当中,而裁剪完毕的图片则作为新的 UIImageView 存储。
  • 来自 Intel 的 HTML5 App Porter Tool ,可以将你用 Objective-C 编写的 iOS 应用变成 HTML+JS+CSS 的 HTML5 应用。你需要一台安装了 Visual Studio 2012 的 Windows 8。
  • DMLogger :NSLog() 日志的替代方案,目的在于简化日志调试的流程。DMLogger 支持设置日志的默认级别(trace,debug,info,warning,error 或 fatal),并按照开发者当前的开发环境,输出不同级别的信息,减少信息轰炸。开发者可以自定义信息的格式,如时间戳的格式等。
  • DyCI :Xcode 插件,针对 iOS 应用的动态代码注入工具。工具的目的在于不重启应用的情况下对应用做一些小的逻辑调整,或者快速的修复一些问题。

技巧

  • CSS Tricks 上分享的一条技巧,有关 CSS Flexbox 模块的使用:虽然 Flexbox 规范在 CSS3 规范形成期间产生了很多变化,但是如果同时应用老的定义和新的定义,就能够实现在新老版本浏览器下的兼容性,包括:任意版本的 Chrome,任意版本的 Firefox,任意版本的 Safari,Opera 12.1+,IE 10+,任意版本的 iOS,任意版本的 Android。
  • 将变量 print 到控制台里不等于调试:很多开发者使用 printf 跟踪声明和变量作为调试手段,Dr.Dobb’s 的主编 Andrew Binstock 对此表示无法忍受。在他看来,printf 的调试手段既难以定位问题,又浪费时间,又复杂,最后还需要清理。看看苹果是怎样建议 iOS 开发者做调试的
  • StackOverFlow 上的热门问答一条:编写 Objective-C 和 Cocoa 的最佳实践。最佳答案获得了 400 个投票,提到了私有类的命名、定义位置,float 变量的定义,使用 SQLite 做缓存等。不过,问题本身由于不符合 StackOverFlow 的提问规则,已经被管理员冷冻起来了。

杂货

  • Etsy 的工程师 Jonathan Klein 分享了一篇文章, WebP 完全指南,介绍 WebP 图片格式目前的应用状态。Klein 在 Etsy 的主要职责是为网站加速,WebP 在不同的网站上能带来 20%~50% 不等的流量节省。此前,WebP 的主要问题在于 EXIF 等格式的缺失,以及缺乏自动为客户端匹配不同图片格式的工具,不过现在这些问题都已经解决(如 Torbit 就提供了完全自动化的客户端匹配)。但是,新的图片格式要推广,仍然有很多其他的问题。Klein 同时推荐了 Google 工程师 Ilya Grigorik 的一篇文章《在 Web 上部署新的图片格式》,对 WebP 目前缺失 Accept 头部的问题进行了详细描述。
  • 世界上顶级的企业级移动开发商都是谁?MMU 网站上列出了一份清单:DMI,Antenna Software,IBM Worklight,SAP Syclo,5APP,Kony Solutions,Sourcebits,Mobile Active Defense,Accenture,Convertigo,Golden Gekko……
2013-02-26 20:002774

评论

发布
暂无评论
发现更多内容

开源・数据・能效:MyEMS 如何成为能源管理革新的核心引擎

开源能源管理系统

开源 开源能源管理系统

解决方案 | 数据堂全栈式数据服务,助力客户构建行业高质量数据集

数据堂

人工智能 AI 数据标注 数据服务 高质量数据集

直播问答类微信小程序应用

微擎应用市场

鸿蒙5.0应用开发——V2装饰器@Provider和@Consumer的使用

高心星

鸿蒙 HarmonyOS5.0 V2装饰器 @Provider

从兼容到极致性能——qData数据中台商业版核心指标解读

千桐科技

数据中台 qData 开源数据中台 千数平台 数据治理平台

能流新智:MyEMS与开源时代的能源感知

开源能源管理系统

开源 开源能源管理系统

企训宝教育培训微信小程序

微擎应用市场

这些常用的内网穿透工具说关就关,你还在用?替换方案在这里!

科技热闻

2025年网络安全周相关问题汇总

行云管家

网络安全 网络安全周

员工打扫扫码登记小程序系统

微擎应用市场

这家中国公司,凭啥俘获欧美最挑剔客户的“芳心”

慢点科技SlowTech

追觅

能源管理的数字神经:MyEMS如何重塑能效认知

开源能源管理系统

开源 能源管理系统

运维审计是审计吗?两者有什么区别?

行云管家

运维审计 运维审计系统

阿里 Qoder 体验超预期,Repo Wiki 功能迎来全新升级

阿里巴巴云原生

阿里云 Qoder

CAD如何隔离图形

极客天地

通义上线 FunAudio-ASR,噪声场景幻觉率降 70%;盒智科技推出 AI 口语练习陪伴设备 Lookee 丨日报

声网

2025灯具照明行业转型:AI+MES实现智能化升级

万界星空科技

数字化转型 mes 灯具照明行业 灯具照明MES AI智能化MES

AI云玩家洗牌时刻,百度智能云凭什么六连冠?

脑极体

AI

实测有效!低代码 “我的在办” 审批 / 办理一步到位

引迈信息

CAD怎么修改旋转文本的方向

极客天地

腾讯云发布专家服务智能体Cloud Mate, 打造主动服务的云

科技热闻

AI如何生成PPT演讲稿?一站式AI搞定PPT制作全流程

职场工具箱

PPT 办公软件 AIGC AI工具 AI生成PPT

合合信息获2025年中国网络安全创新创业大赛奖项,打造多模态AI鉴伪方案

合合技术团队

人工智能 大数据 算法

告别 MaaS 模型选型困难:AI Ping 为大模型服务选型提供精准性能评测排行榜

猫头虎

大模型 大模型评测

PWA 与小程序技术特性对比及出海落地策略分析

xuyinyin

CAD中如何关闭图层?CAD图层关闭教程来了

在路上

cad cad看图 CAD看图王

如何用轻量化的CAD看图软件新建图纸和画图?

在路上

cad cad看图 CAD看图王

如何通过Python SDK 删除 Collection

DashVector

人工智能 数据库 阿里巴巴 AI 大模型

Ollama + Python 极简工作流

测试人

人工智能 软件测试

雅菲奥朗SRE知识墙分享(八): 『SRE事件管理的定义与实践』

雅菲奥朗

SRE 事件管理

区块链U卡APP的开发周期

北京木奇科技有限公司

区块链开发 软件外包公司 web3开发

移动开发技术周报:用NetBeans开发HTML5应用,Objective-C和Cocoa最佳实践(2013.02.26)_HTML5_sai_InfoQ精选文章