代码之家  ›  专栏  ›  技术社区  ›  Patrick

您如何准备Microsoft3000新技术的应用程序?[关闭]

  •  0
  • Patrick  · 技术社区  · 15 年前

    或者换句话说,您如何开发您的应用程序,以便您能够轻松地获得下一个重要的东西?

    你是否深入研究当前的技术,比如Java、C.A./NET、……忽视未来?

    或者你使用的是一些稍微老旧但已经成熟的技术,比如C++,已经在努力转向新的技术?

    或者你找到了完美的解决方案,并且已经混合了不同的技术(C/C++,COM/ActiveX,.NET,…)?如果是,您是否遇到性能或维护问题? 可以在代码中的任何地方混合技术,还是必须定义清晰的边界?

    1 回复  |  直到 13 年前
        1
  •  1
  •   Spencer Ruport    15 年前

    在我看来,从一代语言到下一代语言的转换在每次迭代中变得越来越容易。CGI脚本能够与弹出的几乎所有服务器端脚本语言并排工作,而那些跳上OO驱动的Web开发平台的脚本语言仍然可以通过一些巧妙的技术使用现有的二进制库。我非常深入地研究了ASP Classic,甚至开发了可以移植到不同站点的COM组件。我先是并排运行了ASP Classic和ASP.NET页面,然后我开始让ASP.NET页面调用现有的COM库,然后用.NET等价物替换COM库。我从来没有感受到来自行业的任何压力,但对新技术的明显优势是我需要花费额外的时间来改变一切。

    然而,所有这些都是无关紧要的。如果下一代开发技术让您当前的工作处于冷落状态,那么您真的无能为力。他们还没有到,你需要完成你的项目。最终,你唯一能做的就是编写结构化的可读代码,这样在最坏的情况下,你至少能够理解你在做什么,这样你以后就可以手工复制它了。