写点什么

移动开发技术周报:用 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:002789

评论

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

6000 字干货详解:直播聊天室的无限用户优化

融云 RongCloud

高并发 直播 直播聊天室 海量用户

酷炫3D效果在瘦设备上也能实现?|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

从 Discord 看未来社交的「超级群」模式

融云 RongCloud

视频通信中的码率控制算法

拍乐云Pano

音视频 RTC 视频编码 码率控制

盘点2021 | 技术十年-记录十年技术经历

高性能架构探索

技术人 工作经历 经历分享 盘点2021

(转)大数据开发之Hive中UDTF函数

@零度

大数据 hive

Linux云计算好学吗?Linux云计算运维学习资料,手把手教你学 条件测试语句和流程控制语句的使用

学神来啦

Linux centos Shell if linux云计算

一站式云安全保障,就用行云管家!完美保障!

行云管家

云计算 云安全 企业上云 云资源 云管理

JAVA 开发常用工具汇总

编程江湖

java编程

化繁为简--百度智能小程序主数据架构实战总结

百度Geek说

小程序 百度 架构 后端 数据

Linux之more命令

入门小站

Linux

在线JSON转Csharp工具

入门小站

工具

【MongoDB学习笔记】-使用 MongoDB 进行 CRUD 操作(上)

恒生LIGHT云社区

数据库 mongodb

给弟弟的信第19封|年轻人要注意养生

大菠萝

28天写作

2021数据技术嘉年华 | OceanBase 技术盛宴ON LINE ,我们不见不散!

OceanBase 数据库

数据库 OceanBase 社区版 技术嘉年华 DTC

「猿桌派」即将开播,聚焦客户端埋点和大数据分析

融云 RongCloud

大数据 程序员 埋点

实用机器学习笔记二十:偏差和方差

打工人!

机器学习 深度学习 算法 学习笔记 12月日更

从Hadoop框架讨论大数据生态

编程江湖

大数据 hadoop

【等保小知识】等保一级需要测评吗?

行云管家

网络安全 等保 等级保护 等保一级

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」RocketMQ消息发送的全部流程和落盘原理分析

码界西柚

RocketMQ 消息队列 Apache RocketMQ 12月日更

30个类手写Spring核心原理之动态数据源切换(8)

Tom弹架构

Java spring 源码

web技术分享| 白板SDK的几种图形检测算法

anyRTC开发者

前端 音视频 白板 web技术分享 图形检测算法

熟悉又陌生的白帽黑客组织OWASP

喀拉峻

黑客 网络安全 安全 OWASP

Apache APISIX 社区双周报 | 功能亮点更新进行中

API7.ai 技术团队

云原生 后端 开源社区 api 网关 Apache APISIX

DotNet工具箱之性能监控组件——CLRStats

为自己带盐

dotnet 28天写作 12月日更

升级过log4j,却还没搞懂log4j漏洞的本质?

华为云开发者联盟

Java log4j 漏洞 JNDI rmi

10 个打造 React.js App 的最佳 UI 框架

编程江湖

前端开发

Ajax+SSM实现客户端开发 实现简单的前后端分离

Bug终结者

Java ajax 前后端分离

30个类手写Spring核心原理之自定义ORM(下)(7)

Tom弹架构

Java spring 源码

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