Foxtable(狐表)用户栏目专家坐堂 → 移动开发为什么要只针对高级用户开放


  共有2287人关注过本帖树形打印复制链接

主题:移动开发为什么要只针对高级用户开放

帅哥哟,离线,有人找我吗?
天若千颖
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
移动开发为什么要只针对高级用户开放  发帖心情 Post By:2017/3/1 14:29:00 [只看该作者]

从昨天到今天,论坛上最火的就是Foxtable的移动开发了,我也看了一下帮助文件,写得很详细,写得人很用心,这也解释了为什么很多人不需要网页基础就可以开发,毕竟帮助写得很详细了,直接对着做就行了。

根据我的理解,Foxtable的移动开发功能的核心就是两个东西,一个是HttpServer,另外一个是HttpRequest,前者用来搭建网页运行服务器,也就是一个IIS的功能,这个本来操作系统就自带了,只是很多人不会配置,Foxtable的httpserver就是相当于一键搭建IIS的傻瓜模式,这个不是什么独特或者说有技术先进的东西。

另外一个就是HttpRequest,这个就是运行所有移动网页编写的地方了,从我对帮助的理解,这个得功能类似于一个网页代码测试的工具,都不能叫做网页开发工具,因为所有的移动网页的代码都需要通过代码的形式写进去,如以下代码。显然是用做客户端的思维来做网页,编程啊。

Select Case e.Path
    Case "AddNew.htm"
        If e.PostValues.Count = 0 Then
            Dim sb As New StringBuilder
            sb.AppendLine("<form action='AddNew.htm' enctype='multipart/form-data' method='post' 
id='form1' name='form1'>")
            sb.AppendLine(
"
产品: <input name='cp' id='cp'><br/><br/>")
            sb.AppendLine(
"
客户: <input name='kh' id='kh'><br/><br/>")
            sb.AppendLine(
"
雇员: <input name='gy' id='gy'><br/><br/>")
            sb.AppendLine(
"
单价: <input type='number' name='dj' id='dj'><br/><br/>")
            sb.AppendLine(
"
折扣: <input type='number' name='zk' id='zk' min='0' max='0.15' step='0.01'><br/><br/>")
            sb.AppendLine(
"
数量: <input type='number' name='sl' id='sl'><br/><br/>")
            sb.AppendLine(
"
日期: <input type='date' name='rq' id='rq'><br/><br/>")
            sb.AppendLine(
"<input Type='submit' name='Sumbit' id='Sumbit' value='
确定'>")
            sb.AppendLine("</form>")
            e.WriteString(sb.ToString)
        Else
            Dim dr As DataRow = DataTables(
"
订单").SQLAddNew()
            Dim inms() As String = {"cp","kh","gy","dj","zk","sl","rq"'
输入框名称数组 
            Dim cnms() As String = 
{"
产品","客户","雇员","单价","折扣","数量","日期"'列名数组,注意列名和输入框必须一一对应,位置不能错乱
            For i As Integer = 0 To inms.Length -1
                dr(cnms(i)) = e.PostValues(Inms(i)) 

            Next 
            dr.Save() 
'
SQLAddNew增加的行,必须保存一下,否则会被丢弃
            

            Dim sb As New StringBuilder 
            sb.AppendLine(
"
增加订单成功! <br/><br/>"
            sb.AppendLine(
"<a href='AddNew.htm'>
继续增加</a>"
            e.WriteString(sb.ToString)
        
End If
End
 Select

   其实这段代码用别的工具来写更简单,只是增加了Foxtable专用的数据调用的一些语句。包括其他与微信对接的例子,感觉也都是源码的区别。所谓的移动开发,就是用HttpRequest这个窗口去写代码,生成需要的网页,移动这个功能本身的实现还是通过代码来实现的,而不是Foxtable软件本身,Foxtable只是提供了一个测试代码的窗口。

   从上面的理解来看,好像大可不必把这两个功能局限于高级用户,毕竟,要实现移动功能,网页的代码还是用户自己来写,Foxtable只是增加了一个测试的窗口。这个功能,大可放到所有的版本中,作为所有版本2017的升级新增的功能。不然,普通版2017年就没有任何大的发展了?如果这么一个改进也要只针对高级用户,那么以后普通的开发版用户以及商业版用户还有什么盼头?至少目前,普通版从7月份到现在就没有任何更新了。  
[此贴子已经被作者于2017/3/1 14:47:59编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2017/3/1 14:33:00 [只看该作者]

关键 不是写代码,而是:

1、网页输入的数据到Foxtable,包括任何第三方网页。
2、Foxtable的数据能到网页。

这不是小功能,只是本质的变化。

至于网页生成,继续往下看,提供了一个框架,可以用非常简单的代码生成专业效果的网页。


[此贴子已经被作者于2017/3/1 14:35:33编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
天若千颖
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2017/3/1 14:40:00 [只看该作者]

1、网页输入的数据到Foxtable,包括任何第三方网页。

      这个我没有了解太多,不知道是怎么实现的,如果只是通过客户在网页上保存数据,然后就进入Foxtable,这个是一般数据库或者网页最基本的功能。只要有网页对SQL的数据读写,完全可以脱离Foxtable进行数据储存。
  
2、Foxtable的数据能到网页。

    
     直接通过代码读取SQL的数据就可以,这个不是太大的难事。


   另外,狐爸说的这个框架,就类似于一个API吧,这个和软件功能本省无关吧,只是一个网页的标准。

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/1 14:48:00 [只看该作者]

 新版的foxtable把移动端网页的开发简单化了,写一段代码,或者复制拷贝一段代码,就能实现功能,这个是最大的亮点。

 

 要一个foxtable用户直接会网页开发等是不太容易实现的,要花的时间永远比直接用foxtable要多得多得多。

 

 而从foxtable出发设计的移动端,能更好的实现服务器端、移动端、pc客户端之间的交互。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2017/3/1 15:27:00 [只看该作者]

To 天若千颖

不管是后台数据到网页,还是网页数据到后台,如果没有经过Foxtable的HttpServer,就等于完全重新开发一套系统了。

而新版本可以让你原有管理系统的基础上,直接扩展出手机端的呈现和提交功能,工作量节省何止90%,而且基本不需要额外的学习。

至于网页框架,当然是软件功能,这个框架能让你象搭积木一样扩搭建出专业效果的手机网页,不仅节省了代码,而且无任何难度可言。

以前让一个完全没有网页设计经验的用户开发出手机端的管理系统,几乎不太可能,而新版本的出现,不仅让这成为可能,而且成了一种轻松的可能。

Foxtable是一个实用性软件,目的就是降低软件开发的难度,节省大家的时间。

Foxable的任何功能,你都可以用其他工具实现,问题是:难度和效率。


[此贴子已经被作者于2017/3/1 15:28:52编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
天若千颖
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2017/3/1 16:51:00 [只看该作者]

     多谢两位的答疑,让我明白了许多。等我申请到经费也整一个。

 回到顶部