Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 是否为编程经验较低的人提供了创建简单CRUD Web应用程序的工具?_Ruby On Rails_Vb.net_Crud - Fatal编程技术网

Ruby on rails 是否为编程经验较低的人提供了创建简单CRUD Web应用程序的工具?

Ruby on rails 是否为编程经验较低的人提供了创建简单CRUD Web应用程序的工具?,ruby-on-rails,vb.net,crud,Ruby On Rails,Vb.net,Crud,我的一个朋友想创建一个简单的库存数据库,可以部署在web上 他对Paradox等数据库工具有着丰富的经验。此外,他也有编写宏和程序的经验,甚至有一点C++经验。他使用的是Windows和Mac OS X,尽管大部分是Windows 如果没有web应用程序的要求,我建议使用MS Access 目前,我看到以下选项: A) RubyonRails 优点: 易于启动(即使在Windows上也是如此?!) 至少从程序员的角度来看,创建简单的CRUD应用程序是完美的 可以部署在几乎所有流行的云主机上 如

我的一个朋友想创建一个简单的库存数据库,可以部署在web上

他对Paradox等数据库工具有着丰富的经验。此外,他也有编写宏和程序的经验,甚至有一点C++经验。他使用的是Windows和Mac OS X,尽管大部分是Windows

如果没有web应用程序的要求,我建议使用MS Access

目前,我看到以下选项:

A) RubyonRails

优点:

  • 易于启动(即使在Windows上也是如此?!)
  • 至少从程序员的角度来看,创建简单的CRUD应用程序是完美的
  • 可以部署在几乎所有流行的云主机上
  • 如果有问题,我可以很容易地提供帮助
缺点

  • 我认为ActiveRecord技术性太强了
  • 设计表单需要能够处理CSS和HTML
B) VB.Net

专业人士

  • 他有使用simliar编程语言的经验
  • 易于创建表单,并且可以
缺点

  • 只能部署在少数主机上(仅Azure?)
  • 简单的问题在VisualBasic中很难解决
C) 冷聚变

赞成/反对

  • 我不知道
我很高兴听到你的建议


谢谢,Philip如果您正在为非软件开发人员寻找数据库应用程序框架,您可以查看LightSwitch。它是为特定的人口设计的

尽管我非常喜欢RubyonRails和用于数据库驱动应用的.Net平台,但它们都是为开发人员设计的。去为你的任务设计的地方可能正是你朋友所需要的


我还没有使用它,但是这个平台(我想salesforce.com就是建立在这个平台上的)应该可以让开发数据驱动的应用程序变得更容易,更像是业务分析师的角色。托管它是有成本的,但每月一个应用程序的费用并没有那么高,30天的免费试用期会让你知道它是否适合你

Rails的第二个缺点(“设计表单需要处理CSS和HTML的能力”)可以通过使用生成表单的gem(如或)轻松缓解

除了Rails之外,我建议使用一种比Rails更轻的基于ruby的web框架。它的组件松散地连接在一起,有许多(web应用程序模板)可供选择

专业人士

  • 多个骨架可供选择
  • 非常轻/最小(新开发人员不会迷失在Rails所拥有的无数文件和文件夹中)
  • 与Rails一样易于部署(基于机架)
缺点

  • 似乎没有Rails维护得好
  • 大多数Ruby的东西在Windows中不能很好地运行(AFAIK)
PS:关于rails(和ruby)的第二个积极方面,我想补充一点,这是一项非常好的入门项目服务。

使用CRUD应用程序非常简单。
应用程序可以通过5到6个步骤构建。看看吧

Rails是有史以来创建crud应用程序最具创新性和最简单的方法


有一些插件,如active_scaffold和hobo,允许您创建CRUD应用程序,而无需编写几乎任何代码。

查看agiletoolkit和上的示例。它是带有jquery的php,但是要让一个基本的应用程序在数据库上运行,您根本不需要了解很多php

这五行是图像左侧显示的代码,它们都是基于数据库表创建CRUD所需的代码,该数据库表具有表单和具有指定列的网格。它将打开一个jquery对话框进行添加和编辑,并使用AJAX更新表单

它还具有内置功能,可以在列标题上添加一键排序、分页,这样您就不会在一个页面上获得无休止的网格,而是通过结果集和搜索框获得指向页面的>>样式链接,以将结果过滤到指定的子集


注意颜色是通过CSS添加的,可以删除。

VB.NET只能部署在少数主机上?错了!有些问题在VisualBasic中很难解决?错了!好吧,也许我觉得这太悲观了。但是你建议哪位招待员呢?你认为代价是什么?@费尔南多:对不起,弄错了这么多。但最近我写了一个VBA应用程序,我真的很失望在冒号之间拆分像“abc:233:def:432”这样的字符串是多么困难。在Ruby、Java和许多其他语言中,这是一个一行程序。有很多主机。你必须搜索它们。我实际上并不使用VB。我更喜欢C。但是如果你懂VB,你可以用C做任何你能做的事情。如果他有C++经验,那么C语言就不会是坏的选择。在复习了ListSwitter之后,这不是一个非开发人员能容易地学会的东西。构建应用程序的所有基本操作都需要执行here@I__:我在Visual Studio、Access等方面没有足够的经验,无法从视频和屏幕截图中看出原因。谢谢,这看起来很有趣。基本上是Oracle APEX HostingI很想知道这是否适合你。我对这个平台没有任何经验。如果你问我太复杂了。。。Javascript编码和特别是调试可能非常棘手……是的,但是任何定制或调试任务对于没有经验的程序员来说都是绝对的障碍。