存档在 2009年8月

Target to a Narrow Market

2009年8月27日

The Idea Comes from a Book

Read the book Micro-ISV: From Vision to Reality by Bob Walsh last month, I took some notes on my Moleskin.

I listed some highlighted notes here:

  • A common problem is how to do marketing.
  • Key point of a product is what narrowed market this product targets to, what kind of specific problem the product solve for users.
  • Marketing cost to a specific market is much more lower than a products target to general market.
  • While planning a product, try narrowing the focus.
  • Market to a specific audience, customers in a special market have much more purchasing power than customers on general market.

The #1 Key Point before Start Coding

From these notes, a natural conclusion is when you try to start up a mISV career, be careful planning your first product. Make your product a smart/NO. 1 solution for a specific problem domain. The benefit you got is not only saving on development effort, but a much higher sales/ad ratio than general purpose product.

iPhone in China

2009年8月24日

中国联通的3G野望

请看新闻报道:联通100亿买断500万部iPhone 9月上市。虽然联通后来发出辟谣的声明,但是这一说法还是得到大众的认可,认为iPhone上市已经排定了最后的日程表。

而且也有传闻说联通准备优化调整3G资费(联通欲大幅调低3G资费 正式商用资费酝酿出炉),看来对iPhone是寄予厚望了。

 

iPhone without Wifi

失去了WIFI模块的iPhone对用户的吸引力会不会减小呢?这很难说。从普通用户的角度出发,如果3G链接的速度和资费能达到比较理想的程度的话,其实用户用到WIFI的机会倒不是很大。从我看到的用户使用iPhone的情况来看,在休闲的时候使用3G快速链接到internet,访问网站浏览照片查找咨询是比较常见的。

WIFI的好处是在公司和家里有固定的AP的情况下,同步公司邮件服务器的email或者访问家庭服务器中的资源。对于商务用户来说这些功能是非常有帮助的,但是这类用户在手机用户中占到多大的比例还不确定。也不排除没有WIFI功能会影响这类用户迁移到iPhone平台。毕竟市面上内建WIFI的水货机,“内测机”还是很多的,另外具有WAPI/WIFI的手机在不久的将来也会上市。

 

MISV的机会

自从Apple Store公布,mISV的成功故事就层出不穷。不管为iPhone开发程序会不会让你变成百万富翁,至少iPhone有着很庞大的用户群,他们乐意下载和试用各色的应用程序。iPhone对于开发者来说是一个非常标准的开发和部署环境,(最基本的前提是有台mac机器,还有不会非常讨厌object-c语言)对于国内的mISV来说,这多少算是一个机会吧,尤其是在这个市场刚刚打开的一年中。

Script language for Shareware

2009年8月17日

脚本语言早已不是什么新潮的玩意,在shareware中应用脚本语言的例子也不少,例如Resolver Systems的Resolver One软件。脚本语言在构建shareware的过程中究竟有何优劣,应该如何利用好脚本语言的特性呢?

快速原型

轻量的动态脚本语言在构造快速原型方面有着先天的优势。语言的表达能力强过一般的编译语言,开发周期中省却了编译部署的步骤,代码变更后的效果即改即现。灵活的类型系统不仅仅在写程序时比较便捷,写unit test的过程中,构造mock object也更容易。

 

扩展功能

希望在程序中嵌入插件的功能用脚本语言来实现是最简单不过的了。比起用C/C++写dll,或者用reflection来调入.NET的Assembly,脚本语言使用起来方便得多。

扩展模块可以由有编程能力的用户来实现,也可以由软件作者自己开发。极端点的情况是,软件开发者只要利用编译语言和开发环境搭建一个程序的GUI框架,整个程序的功能可以完全使用脚本语言来实现。

 

防破解

在程序中嵌入脚本引擎或者虚拟机,并且让程序本身和脚本/虚拟机代码有比较复杂的交互是一种减少程序被破解的途径。脚本语言和虚拟机引入了有别于主程序代码的额外复杂性,这种复杂性对于试图进行破解或逆向工程的人有一定的阻碍作用。

 

不利之处

这里简单列出了在程序中使用脚本语言可能带来的问题:

  1. 额外的学习曲线
  2. 多种语言并用使程序的复杂程度变高
  3. 应用程序部署问题