原型应用程序开发有(you)(you)许多方法(fa),尽管一些原(yuan)型应(ying)用(yong)(yong)(yong)(yong)程(cheng)(cheng)序开发技巧可(ke)以帮助简化常(chang)规过程(cheng)(cheng)。 原(yuan)型应(ying)用(yong)(yong)(yong)(yong)程(cheng)(cheng)序开发所涉(she)及的(de)最重要方面之一是,始终关注程(cheng)(cheng)序仅(jin)是原(yuan)型这一事实(shi),无(wu)论采用(yong)(yong)(yong)(yong)哪种方法(fa),因为这样很容易忘记并浪费时间(jian)和(he)精力(li)来编写(xie)代(dai)码,可(ke)能(neng)永远不(bu)会使用(yong)(yong)(yong)(yong)。 在原(yuan)型应(ying)用(yong)(yong)(yong)(yong)程(cheng)(cheng)序开发过程(cheng)(cheng)中(zhong),使用(yong)(yong)(yong)(yong)所有(you)(you)可(ke)用(yong)(yong)(yong)(yong)的(de)库和(he)快速开发工具可(ke)以大大减少具有(you)(you)功能(neng)性应(ying)用(yong)(yong)(yong)(yong)程(cheng)(cheng)序所需的(de)时间(jian)。
在(zai)原型(xing)(xing)应用(yong)程序(xu)(xu)开发和完(wan)善(shan)过程中(zhong)可(ke)能遇(yu)到的一个(ge)常见陷阱是(shi),该程序(xu)(xu)只是(shi)一个(ge)原型(xing)(xing)而已。 原型(xing)(xing)中(zhong)的类不(bu)(bu)需要是(shi)可(ke)扩展(zhan)的或(huo)通(tong)用(yong)的,并且在(zai)大多(duo)数(shu)情况下(xia),如(ru)果不(bu)(bu)对效率,可(ke)读(du)性(xing)或(huo)内存使(shi)用(yong)进行优(you)化,编(bian)程就(jiu)可(ke)能非常随意。 在(zai)许(xu)多(duo)情况下(xia),当实(shi)际产品开始被(bei)编(bian)码时,原型(xing)(xing)便会被(bei)弃置,因此不(bu)(bu)需要复杂的加载程序(xu)(xu),扩展(zhan)输入(ru)支(zhi)持甚至错误检查(cha)等功能。 另一个(ge)方面是(shi)原型(xing)(xing)应用(yong)程序(xu)(xu)通(tong)常将在(zai)受控(kong)环境下(xia)运行,因此通(tong)常也不(bu)(bu)需要用(yong)于(yu)不(bu)(bu)同屏幕尺寸(cun)或(huo)分辨率的动态布局。
在客户进行更(geng)改和批(pi)准后,原型应(ying)用程序(xu)开发可能(neng)会(hui)被丢弃或完(wan)全重(zhong)写,因(yin)(yin)此使(shi)用有(you)助于加快开发速度的工具(ju)是快速开发应(ying)用程序(xu)的一种(zhong)方(fang)式。 这些可以包括具(ju)有(you)用于图形用户界面(mian)(GUI)元(yuan)素的高级(ji)(ji)功能(neng)的库,甚至(zhi)包括允许仅用几行代(dai)码插入(ru)元(yuan)素的高级(ji)(ji)可视(shi)语言(yan)。 即使(shi)是最终应(ying)用程序(xu)将使(shi)用的底(di)层编(bian)程,也(ye)应(ying)避免,因(yin)(yin)为某(mou)些其他(ta)简单任(ren)务需要(yao)大量的编(bian)程和设计(ji)开销。
可(ke)以(yi)帮助原(yuan)型应用(yong)(yong)(yong)程(cheng)序(xu)(xu)部(bu)署(shu)的(de)(de)(de)一些(xie)特定工具(ju)是基于(yu)视(shi)觉(jue)的(de)(de)(de)GUI构(gou)建器,自动代码生成器,甚至是用(yong)(yong)(yong)于(yu)更复杂实体(ti)(例如标准查询语言(SQL)服务器)的(de)(de)(de)现有(you)原(yuan)型程(cheng)序(xu)(xu)。 如果(guo)最(zui)终(zhong)原(yuan)型应用(yong)(yong)(yong)程(cheng)序(xu)(xu)开发将使用(yong)(yong)(yong)大部(bu)分是非可(ke)视(shi)元素(su)并且不涉及大量用(yong)(yong)(yong)户交互的(de)(de)(de)元素(su),则使用(yong)(yong)(yong)演(yan)示文稿或(huo)幻灯(deng)片设计器之类的(de)(de)(de)程(cheng)序(xu)(xu),电子表格程(cheng)序(xu)(xu)或(huo)什(shen)至只是纸质模型该(gai)应用(yong)(yong)(yong)程(cheng)序(xu)(xu)可(ke)能是合(he)适的(de)(de)(de)。 使用(yong)(yong)(yong)对原(yuan)型应用(yong)(yong)(yong)程(cheng)序(xu)(xu)开发几乎(hu)不需(xu)要(yao)编码和规划(hua)的(de)(de)(de)工具(ju),有(you)助于(yu)在需(xu)要(yao)时快速进行更改,并可(ke)以(yi)缩短原(yuan)型开发阶段所(suo)花(hua)费的(de)(de)(de)时间。
应用程(cheng)序开发案例推荐:
//cesl.com.cn/appcase/366.html
//cesl.com.cn/appcase/378.html