首页 \ 问答 \ 现在哪家公司做微信公众平台比较好?是像开发软件一样吧?

现在哪家公司做微信公众平台比较好?是像开发软件一样吧?

现在哪家公司做微信公众平台比较好?是像开发软件一样吧?
更新时间:2021-10-22 21:10

最满意答案

程序 or 框架?
程序是已经成型的应用,你需要的是为它搭建环境、添加配置,然后就可以运行起来;框架则是应用的骨架,你需要为它添加数据模型、业务逻辑,它才能成为应用,开始提供服务。
事实上,对于Web开发来说,程序和框架的区别正越来越模糊,比如几乎妇孺皆知的Wordpress,它是一个博客程序,但它丰富的插件以及高度的 自定义能够支持很大程度上的二次开发,在这点上它比起一些PHP框架也并不逊色。我个人认为,如果重心在于提供服务而不是掌握技术,有WordPress 这样的程序是没有必要使用框架的。
可惜的是,由于Nodejs还很年轻,目前还没有WordPress这样的程序,因此目前在Node.js开发里,如果想做出自己想要的作品,框架是必然的选择。如果是某些特定类型的应用,可以尝试一些开源的程序,比如要用Nodejs做博客,有Hexo、Ghost等。
回到顶部

其他回答

使用node.js做restful api可以考虑使用express或者koa框架

相关问答

更多
  • 程序 or 框架? 程序是已经成型的应用,你需要的是为它搭建环境、添加配置,然后就可以运行起来;框架则是应用的骨架,你需要为它添加数据模型、业务逻辑,它才能成为应用,开始提供服务。 事实上,对于Web开发来说,程序和框架的区别正越来越模糊,比如几乎妇孺皆知的Wordpress,它是一个博客程序,但它丰富的插件以及高度的 自定义能够支持很大程度上的二次开发,在这点上它比起一些PHP框架也并不逊色。我个人认为,如果重心在于提供服务而不是掌握技术,有WordPress 这样的程序是没有必要使用框架的。 可惜的是, ...
  • Restful风格的WebService正在渐渐取代传统的SOAP, Java 也有很多Restful的框架,很方便简洁,Jersey,restlet,甚至SpringMVC也可以,不得不说Rest让人从Web转型到WebService更容易和方便,当然深入Restful的理论还是发现比较复杂的
  • Rails是一个相对成熟的基于Ruby的Web框架,专为处理关系数据库后端中的对象映射数据持久性而设计。 Node.js 在场景上更新颖 ,与Rails不同,它是一个更简单的软件包,它允许服务器端的Javascript应用程序,这要归功于相当严格的HTTP(S)API。 节点应用程序本质上是事件驱动的 ,对于您的应用程序来说可能是也可能不是理想的。 由于看起来您需要数据持久性(您提到访问MySQL数据......),Rails可能更容易开始使用,因为它包含了您在这方面需要的所有内容,并且旨在为此提供便利应用 ...
  • 6个月后更新 誓言 - 很烂。 使用摩卡 原版的 用vow-is代码更新 这是誓言 - 是誓言的例子 - 是examples文件夹 。 // simple HTTP // Run with node example/simple-http.js var express = require("express"); is = require("../src/vows-is.js"); is.config({ "server": { "factory": function _f ...
  • 您应该在本地计算机上安装Swaggerize,而不是在Cloud Shell中安装。 在本地计算机上安装Swaggerize。 Swaggerize是一个从Swagger定义为REST API生成Node.js代码的工具。 完成本地开发后,使用git推送到App Service(文档中的“使用Git部署API”部分)。 You're supposed to install Swaggerize on your local machine, not in the Cloud Shell. Install Sw ...
  • If we want to use any value which is being passed from UI. We can use it by this way: router.post('/restful', function(req, res){ var platformname=req.body.platform;//This is the way to attach variables from UI. var options = { uri : 'http:/ ...
  • 我将使用Passport等框架来实现OAuth2解决方案。 I'd look at using a framework such as Passport to implement an OAuth2 solution.
  • 在我看来,如果你想构建复杂的或大的API,Express是一个很好的方法。 它可以轻松测试(例如使用Mocha或Jasmine)并可自定义,特别是由于它的中间件 。 对于目录结构,我通常使用的是(至少)以下内容: app.js :主要入口点。 将创建快速应用程序,指示每个路由前缀使用哪个控制器,并分配中间件。 上一个项目的示例 控制器 :将包含控制器,将处理请求的函数,与标准MVC框架(例如UserController,...)中的样式相同。 每个控制器都会创建一个快速的Router对象并将其导出。 在控制 ...
  • 不确定使用jQuery时遇到的错误。 您需要提供有关它的更多详细信息。 通常,如果要使用node.js发出HTTP请求,可以使用http.get()函数。 例如(来自官方node.js文档): var http = require('http'); http.get("http://www.google.com/index.html", function(res) { console.log("Got response: " + res.statusCode); }).on('error', funct ...
  • Tomcat和Node.js真的完全不同,所以没有一对一的比较。 虽然Tomcat是一个Web服务器 ,但Node.js是一个服务器端运行时 环境 - 其中存在着所有不同之处。 Java - 以及支持它的Web和应用程序服务器 - 为您的应用程序提供了一个架构基础,这可能是其他技术无法提供的。 另一方面,JavaScript(以及Node.js)的速度,灵活性和简单性是赢家。 所以你应该问的真正问题是 - 你想要一个具有坚实基础的强大应用程序或快速,灵活的解决方案吗? 还有一些其他因素需要考虑,例如内存,性 ...

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)