问题标签 [web-applications]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8003 浏览

language-agnostic - 开始学习 Web 应用程序设计的最佳方式

我是一个对进入 Web 应用程序开发感兴趣的长期爱好者程序员。我对各种非 Web 语言有相当多的个人经验,但从未真正涉足 Web 应用程序。

我通常在学习新的语言或技术时没有任何问题,所以我不担心哪个是“最好的”语言或网络堆栈可以使用。相反,我想知道讨论 Web 应用程序设计的任何推荐资源(书籍、文章、网站,甚至可能是大学课程):管理和优化服务器交互、安全问题、可伸缩性以及其他属于设计范围的主题,而不是比执行。

对于想要扩展到 Web 开发的独立应用程序开发人员,您有什么建议?

0 投票
1 回答
1708 浏览

web-applications - Broken chart images in Crystal Reports in web application

I have a collection of crystal reports that contains charts. They look fine locally and when printed, but when viewing them through a web application using a CrystalReportViewer the charts dispay as broken images.

Viewing the properties of the broken image show the url as ...CrystalImageHandler.aspx?dynamicimage=cr_tmp_image_8d12a01f-b336-4b8b-b0c7-83d9571d87e4.png.

I have tried adding

to the web.config as suggested via a google search but that has not resolved my issue.

0 投票
5 回答
433 浏览

unit-testing - How do you unit test web apps hosted remotely?

I'm familiar with TDD and use it in both my workplace and my home-brewed web applications. However, every time I have used TDD in a web application, I have had the luxury of having full access to the web server. That means that I can update the server then run my unit tests directly from the server. My question is, if you are using a third party web host, how do you run your unit tests on them?

You could argue that if your app is designed well and your build process is sound and automated, that running unit tests on your production server isn't necessary, but personally I like the peace of mind in knowing that everything is still "green" after a major update.


For everyone who has responded with "just test before you deploy" and "don't you have a staging server?", I understand where you're coming from. I do have a staging server and a CI process set up. My unit tests do run and I make sure they all pass before an an update to production.

I realize that in a perfect world I wouldn't be concerned with this. But I've seen it happen before. If a file is left out of the update or a SQL script isn't run, the effects are immediately apparent when running your unit tests but can go unnoticed for quite some time without them.

What I'm asking here is if there is any way, if only to satisfy my own compulsive desires, to run a unit test on a server that I cannot install applications on or remote into (e.g. one which I will only have FTP access to in order to update files)?

0 投票
8 回答
2253 浏览

web-applications - 存储登录的用户详细信息

在创建 Web 应用程序时,假设您有一个表示单个用户的 User 对象,您认为存储用户已登录的最佳方式是什么?

我想到的两种方法是:

  • 将用户数据库 ID 存储在会话变量中
  • 将整个用户对象存储在会话变量中

有什么更好的建议,使用上述方法有什么问题吗?也许是安全问题或内存问题等。

0 投票
9 回答
522 浏览

language-agnostic - 在 Web 应用程序中进行适当的 UI/交互/功能设计需要哪些技能?

当您从头开始开发 Web 应用程序时,需要哪些技能来生产可用且交互丰富的产品?

  • 你会先做 UI Prototype 吗?
  • 你使用用户故事吗?
  • 您推荐或积极倡导的一些敏捷方法或最佳实践?

简而言之:什么技能让您从需求收集超越了 AmazingWebApp™?

最后:有什么推荐的书吗?

0 投票
11 回答
75472 浏览

browser - Web 应用程序中的“静默”打印

我正在开发一个需要静默打印的 Web 应用程序——即无需用户参与。实现这一目标的最佳方法是什么?它不喜欢严格使用 Javascript、Flash 和/或 AIR 来完成。我见过的最接近的涉及Java 小程序。

我可以理解为什么任何网站都能够做到这一点是一个坏主意。此特定实例用于内部应用程序,如果用户需要将 URL 添加到受信任的站点列表、安装插件等,这是完全可以接受的。

0 投票
6 回答
575 浏览

performance - 您采用了哪些策略来提高 Web 应用程序的性能?

  • 在克服 Web 应用程序性能障碍方面有什么个人经验吗?
  • 有什么推荐的策略来提高数据驱动的 Web 应用程序的性能吗?

我的开发团队致力于开发一个使用 Oracle 数据库 (PL/SQL) 的 Web 应用程序(JSP 报告、HTML、JavaScript)。该应用程序提供的关键功能是报告功能,用户可以在其中获取高级别的 PDF 报告,并深入了解较低级别的支持细节。

随着支持详细记录的数量增长到数百万,系统的性能显着下降。根据我们目前对指标的分析,瓶颈似乎在于影响数据库的逻辑和数据库性能。目前正在探索更改数据库模型并重新执行一些服务器端逻辑。

分区、索引、解释计划和运行统计是在数据库端已经完成的事情,以试图帮助提高性能。虽然他们提供了帮助,但他们并没有令人满意地解决问题。分析性能数据最困难的部分是数据库和 Web 服务器由 IT 组织的不同部分远程管理,因此开发人员没有定期、完全的访问权限来查看正在发生的事情(尤其是在生产环境中,这没有完全反映在任何其他开发/测试环境中)。

0 投票
13 回答
8801 浏览

architecture - 您是如何在 WISA 和 LAMP 之间做出决定的?

您是否曾经在 Web 项目开始时必须在 WISA 或 LAMP 之间进行选择?

虽然网络上散布着利弊,但了解您在提出标准、评估、决定和反思您选择使用任一平台的决定方面的真实经验会很有帮助。

0 投票
3 回答
1756 浏览

web-applications - 在 Web 应用程序的页脚中显示底层软件的版本?

我正在考虑dlls在我的 Web 应用程序的页脚中提供一个版本,比如数据库模式和业务逻辑。

这是建议吗?

是否有任何陷阱或如何做到最好的指示?

可用性问题?

我已经有一个用于架构和 dll 的版本方案,用于我的 CI 解决方案。

0 投票
4 回答
3699 浏览

iphone - 通过 Web 访问 Core Location 框架的 iPhone 应用程序

我想知道是否可以通过网站访问 iPhones Core Location 框架?

我的目标是建立一个 iPhone 可以浏览的 webapp/网站,然后上传它当前的 GPS 位置。这将是一个供朋友/家人使用的简单站点,因此我们可以相互定位。我可以让他们手动输入 lng/lat,但这不是最容易找到的。如果 iPhone 可以自动显示或上传,那就太好了。

我还没有 Mac(等待新的 Mac Book Pro),但现在想要一些更自动化的东西。一旦我有了 mac,我就可以下载 SDK 并在以后构建一个更好的版本。现在,如果可能的话,一个 webapp 版本会很棒。谢谢。