Web applications 类似于;旧的;面向web开发的visualbasic

Web applications 类似于;旧的;面向web开发的visualbasic,web-applications,language-agnostic,Web Applications,Language Agnostic,你还记得以前的“好时光”吗?在制作应用程序时,你基本上只使用一种语言?好吧,这并不是完全正确的,因为你总是需要在这里和那里压缩一些sql,但基本上90%的时间你的应用程序只有一种语言。不管是Visual Basic、Delphi、PowerBuilder还是C++,我喜欢桌面应用程序的是:我认为,一个坏的抽象比5个好的抽象要好。 嗯,你可能同意也可能不同意,但事实是,要制作一个web应用程序,你需要sql、php(或c#、java、ruby或其他任何语言)、javascript、HTML和CSS

你还记得以前的“好时光”吗?在制作应用程序时,你基本上只使用一种语言?好吧,这并不是完全正确的,因为你总是需要在这里和那里压缩一些sql,但基本上90%的时间你的应用程序只有一种语言。不管是Visual Basic、Delphi、PowerBuilder还是C++,我喜欢桌面应用程序的是:我认为,一个坏的抽象比5个好的抽象要好。 嗯,你可能同意也可能不同意,但事实是,要制作一个web应用程序,你需要sql、php(或c#、java、ruby或其他任何语言)、javascript、HTML和CSS。 我想知道是否存在一些抽象了所有这些语言的东西,并允许将web应用程序创建为桌面应用程序。
你知道这样的技术吗?如果是开源和稳定的,还有更多的要点。

我相信您所要求的可以使用Clojure生态系统中的库来构建。基本构件包括

  • ,
  • ,
  • ,
  • ,及
  • ,它将Clojure编译为JavaScript
因此,问题中列出的所有语言都将隐藏在用Clojure编写的抽象后面,包括应用程序的后端和前端


我无法指出任何完整的web应用程序堆栈能够完全解决您所描述的问题。原因是,在Clojure生态系统中,传统做法是建立和发布专注于单个问题的小型图书馆。因此,您可以自由选择最适合您的用例的工具子集。你得不到。

我相信你所要求的可以通过使用Clojure生态系统中的库来构建。基本构件包括

  • ,
  • ,
  • ,
  • ,及
  • ,它将Clojure编译为JavaScript
因此,问题中列出的所有语言都将隐藏在用Clojure编写的抽象后面,包括应用程序的后端和前端


我无法指出任何完整的web应用程序堆栈能够完全解决您所描述的问题。原因是,在Clojure生态系统中,传统做法是建立和发布专注于单个问题的小型图书馆。因此,您可以自由选择最适合您的用例的工具子集。你得不到。

我相信也许你在寻找什么。使用为您生成的JavaScript编写Java代码。这也很重要。

我相信也许你在寻找什么。使用为您生成的JavaScript编写Java代码。这也很重要。

嗯,init的基调确实是判断性的,其中一半是观点(即“一个糟糕的抽象比五个好的抽象要好”……而且这可能是“错误的”),所以可能是人们试图关闭它的原因。。。但我认为这是一个有道理的问题,尽管我很乐意地问,“而且这可能是“错误的”。为什么?一个抽象让你专注于一种做事的方式,这样你就可以专注于解决问题,而不是工具,而不是切换到5种不同的思维方式。例如,一切都是一个对象比这是一个对象要好,但那是一个函数,那是一个查询,那是一个表,那是一个过程,etcOne way并不意味着“好方法”。拿着锤子,把所有的东西都当作钉子,这要容易得多。单片堆栈的发展也太慢,整个应用程序都会受到影响。此外,现代网络应用程序有很多部分,拥有适合每项工作的最佳工具的灵活性也是一件好事。毕竟,为什么不为每个项目使用平面文件和半重新实现一个数据库呢?事实上,这个行业偏离了你所描述的是有原因的,一般认为它是一种反模式。此外,这些都是我们大多数人无论如何都应该具备的技能。嗯,初始化的基调是真正的判断,其中一半是观点(即“一个糟糕的抽象比五个好的抽象要好”…而且这可能是“错误的”…所以可能是人们试图关闭它的原因吧。。。但我认为这是一个有道理的问题,尽管我很乐意地问,“而且这可能是“错误的”。为什么?一个抽象让你专注于一种做事的方式,这样你就可以专注于解决问题,而不是工具,而不是切换到5种不同的思维方式。例如,一切都是一个对象比这是一个对象要好,但那是一个函数,那是一个查询,那是一个表,那是一个过程,etcOne way并不意味着“好方法”。拿着锤子,把所有的东西都当作钉子,这要容易得多。单片堆栈的发展也太慢,整个应用程序都会受到影响。此外,现代网络应用程序有很多部分,拥有适合每项工作的最佳工具的灵活性也是一件好事。毕竟,为什么不为每个项目使用平面文件和半重新实现一个数据库呢?事实上,这个行业偏离了你所描述的是有原因的,一般认为它是一种反模式。另外,这些都是我们大多数人无论如何都应该具备的技能。可能想看看我的答案,因为Clojure是相当利基的。可能想看看我的答案,因为Clojure是相当利基的。