阅读更多

6顶
0踩

编程语言

原创新闻 SmallTalk版的RoR - Seaside发布2.8版本

2007-10-31 09:36 by 见习编辑 robbin 评论(0) 有3770人浏览
Seaside是古老的面向对象语言smalltalk的一个应用服务器,支持使用smalltalk的DSL Squeak快速开发Web应用程序,有smalltalk版的ROR之称。RoR的作者DHH在自己的博客也高度评价了Seaside。

日前Seaside发布了2.8版本,主要是提供了程序运行的性能,降低了内存消耗,此外在国际化方面也有更好的支持。对于面向对象的爱好者来说,用seaside开发web应用,是一个不输于RoR的选择,并且seaside提供了良好的continuations编程能力。

下载Seaside:

http://www.seaside.st/community/development/seaside28
6
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • SD-WAN——使用WireGuard与ipv6实现高速免费异地组网

    在本文中,通过免费的WireGuard与IPv6,再结合价格低廉的路由器完成了主机到主机,网段到网段的组网,算是SD-WAN组网的一种实践与体验。从本文也可以看出,WireGuardIPv6这种组网方式对于各种组网场景几乎都能应对,与高昂的专线组网相比,这种方式的组网也带来了极大的便利性。网络真奇妙,为WireGuard与各大运营商。

  • 实现全球平台软件业务的快速部署

    总结来说,实现全球平台软件业务的快速部署需要综合考虑云部署策略、自动化工具、容器化部署、灰度发布、CI/CD流程、监控与日志管理、备份与恢复策略以及安全性考虑等多个方面。选择如UrbanCode Deploy、Jenkins、GitLab等自动化部署工具,这些工具能够自动化软件的安装、配置、更新和监控,使部署过程更加标准化和可靠。例如,佰优联提供的各种服务可以满足IT基础架构的复杂需求,使得全球软件应用的部署和启动可以在较短时间内完成,实现了全球软件应用的部署。- 在整个部署过程中始终考虑安全性。

  • 自部署Headscale开源免费的异地组网支持多平台简单快速上手教程

    网络时代我们经常需要远程互访问管理家庭或公司里的电脑,NAS,连网设备,随着宽带的提速网络的普及,未来这个需求只会更加的多。虽然现在都有IPV6可以直连了,但有些设备或网络还不支持或没开启,IPV6毕竟是暴露在公网的始终没那么安全,总之多个方案多个选择是最好的,所以折腾搭建了异地组网网络,也叫虚拟局域网,号称搭建后能自动P2P组网直连即不需要走公网服务器的流量,自用的话用组网的方式比内网穿透NPS,FRP和IPV6要安全可靠快速。

  • 好用又免费的异地远程组网软件有哪些

    异地组网的软件有很多,有的是免费的有的是收费的,但是现在国内的免费方案比较少,大部分是国外的开源的方式。

  • 无需公网IP进行异地组网

    星空组网是一个创新的网络互联平台,通过精心整合优质的开源软件组网工具,提供一种便捷的网络连接解决方案。星空组网基于开源的n2n虚拟组网技术实现,这使得用户无论身在世界的任何角落,都能利用任何联网设备进行互相访问。支持群辉、Windows、Linux、OpenWRT、Android、IOS等多设备,速度也还不错。

  • 28 | 多机房部署:跨地域的分布式系统如何做?

    来想象这样一个场景:你的垂直电商系统部署的 IDC 机房,在某一天发布了公告说,机房会在第二天凌晨做一次网络设备的割接,在割接过程中会不定时出现瞬间或短时间网络中断。机房网络的中断肯定会对业务造成不利的影响,即使割接的时间在凌晨(业务的低峰期),作为技术负责人的你,也要尽量思考方案来规避隔离的影响。然而不幸的是,在现有的技术架构下,电商业务全都部署在一个 IDC 机房中,你并没有好的解决办法。

  • 内网穿透、异地组网之SoftEther

    SoftEther是由日本筑波大学开发的一款开源的多平台程序包括服务器端、服务器管理端等数个软件它支持SSL、L2TP、IPSec以及Microsoft SSTP等协议,安装简单,方便易用。跟n2n一样,也是以VPN的方式将多台异地机器互相通信,不过功能更全面。

  • 异地开发项目合作做总结的经验

    异地开发项目合作做总结的经验 1明确的分工。按模块功能独立性进行分工,设计阶段最大限度地减少系统的耦合性,这样有利于分工。 2明确的代码管理制度。建立CVS(VSS)服务器,代码管理规范,异地不能用同一台服务器的,必须设置专人  每天进行增量代码的传输。      增量代码的含义:新增的文件 修改过的文件  3一切以文档为准。任何一项修改,要有文档做保证。    测试报告 修正报告,一

  • 不理解Zookeeper一致性原理,谈何异地多活改造

    2017 年在饿了么做异地多活建设之时,我的团队承担了 Zookeeper 的异地多活改造。 在此期间,我听到了关于 Zookeeper 一致性的两种不同说法: Zookeeper 是最终一致性的,由于多副本,以及保证大多数成功的 Zab 协议,当一个客户端进程写入一个新值,另一个客户端进程不能保证马上就会读到,但能保证最终会读到这个值。 Zookeeper 的 Zab 协议类似于 Paxos ...

  • 异地协同开发的思考

    在项目实施中,我们常常会有这样的情况:在客户现场进行需求调查分析,然后返回公司做系统的概要设计,详细设计,代码设计,然后再交付给客户现场组进行组装和联调测试。这种方式结合得好将会为公司节省开发成本中的差旅费等费用,而且开发人员可以聚集在一起互相交流等好处。 但是目前在公司的具体情况是开发人员需求分析后直接进入代码实现,因此没有经过概要设计和详细设计阶段这个客户认可的阶

  • 分布式程序开发

    文章目录方式一:http(HttpUrlConnection)(1)特点(2)RestTemplate(基于HTTP协议调用)(3)好处方式二:RPC(1)RPC是什么意思呢?(2)RPC的特点(3)RPC框架--->Dubbo(4.1)注册中心(4.2)dubbo控制台(5)开发公共的dubbo项目1) 开发公共api 项目2) 开发 provider (提供者)配置3) 开发 服务消费者...

  • 分布式,微服务,集群和异地多活

    ​分布式的初衷是为了分隔和拆分子业务,所以分布式指的对象是应用服务器。每个应用服务器都可以部署单独的子业务。 一般分析好处,我们可以从下面几点进行考虑: 1.可用性。分布式部署,如果一个业务节点出现问题,不会影响其他业务节点,除非其他业务节点依赖了失败节点。 2.易扩展,客观上便于高性能。因为单独的子业务,更容易扩展部署。 3.易维护,升级部署时,只需要更新子业务本身的代码即...

  • 高效性跨平台分布式软件开发技术——gRPC

    文章目录1. gRPC(google Remote Procedure Call) 技术 —— 高效性地跨平台、跨语言开发2. 基于 python 实现 gRPC 框架2.1 一个 gPRC 项目必须包含的几大部分2.2 helloworld.proto 文件——定义全局可调用函数及其参数数据结构2.3 server.py 文件——实现服务器端的全局可调用函数2.4 client.py 文件——调...

  • 异地多活(异地双活)实践经验

    异地多活(异地双活)是最近业界讨论比较多的话题,特别是前一阵子支付宝机房光纤故障和携程网数据库丢失之后,更加唤起了技术人员们对异地容灾的考虑。 而异地多活比异地容灾更高一级,因为异地容灾仅仅是一个冷备的概念,而异地多活却是指有两个或者多个可以同时对外服务的节点,任意一个点挂了,也可以迅速切换到其他节点对外服务,节点之间的数据做到准实时同步。 网上看了很多技术分享,总结了以下实践

  • [分布式]异地多活架构

    异地指地理位置上的不同,多活指不同地理位置上的系统都能够提供业务服务。 判断标准: 正常情况下,用户无论访问哪一个地点的业务系统,都能够得到正确的业务服务。 某地异常时,用户访问其他地方正常的业务系统,能够得到正确的业务服务。 异地多活的代价: 系统复杂度会有质的变化。 成本大大增加。 架构模式 1. 同城异区 部署在同一个城市不同区的机房,用专...

  • 异地研发中心建设模式(下)

    上篇介绍了异地研发中心的建设过程,总结了“3-3-4-4”的4个部分14个要点,以及因为“异地”而容易产生的问题和应对措施。接下来,我们看看异地研发中心建设过程中的模式选择。异地研发中心建设的主要模式按形式、服务等有众多类型。一、按形式分类异地研发中心的建立都会有一定背景,或是为了团队扩展的需要(需要更多的优秀人才),或是为了降低成本,或是政策方面的原因,或是为了考虑人才风险,又或是这几方面兼...

Global site tag (gtag.js) - Google Analytics