问题标签 [frontend]
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.
javascript - Web浏览器的Ruby插件?
如果有人为 Web 浏览器编写了 Ruby 插件并且用户安装了该插件,那么我是否可以在前端用 ruby 替换 javascript?
没有任何插件可以解决这个问题吗?或者甚至在浏览器端使用除 javascript 之外的其他语言?
c++ - 与库链接相比,实现前端的优势
我想编写一个播放 MP3 的 C++ 程序。在可用的 MP3 解码库中,我选择了 mpg123。
我注意到,除了能够链接到 libmpg123 并在我的代码中进行必要的函数调用之外,该库还包括一个后端/前端接口,使我能够与它的可执行文件进行通信,因此不必包含它的代码在我的程序中。
编写前端而不是简单地链接库有什么优势?
workflow - 单身程序员一起做前端后端还是一个接一个
我将 PHP 与 CodeIgniter(MVC 框架)一起使用。我的问题很简单。根据您的说法,在处理稍微复杂的网站时,更好的方法是什么。
在规划并列出网站的所有大小功能以及它们将在哪里,并规划出数据库的表和列之后。
直到现在我才开始一次构建一页。处理 CSS 问题,同时处理行为(JavaScript)和后端。
根据您的经验,前端完全处理所有问题,完成所有事情是否更有效率。然后处理后端逻辑?
JavaScript 呢?(只在前端进行与用户界面相关的 JavaScript + 验证——然后在后端进行所有 AJAX 调用和响应......?)
java - 前端架构
目前我们有非常重量级的前端(实际上是一个应用程序中的前端+后端)。前端包含所有逻辑:UI、业务逻辑、持久化逻辑等等。它非常复杂且难以维护,例如,由于一些平台问题(它是用 PHP 编写的),例如缺少连接池。
所以我想出了一个分离前端和后端的想法。后端可以写在更方便的平台上(我们打算用Java),前端可以继续用PHP。
我认为 UI 逻辑是前端应该做的所有事情。并且应该对在此处执行的代码库应用一些限制:
- 没有直接的数据库调用。数据库调用很难扩展,也很难提供 SLA。
非阻塞集成 plotocol 到后端。如果前端向后端请求某些内容,前端应该能够不阻止此请求。它可以从两个方面帮助我们:
一个。我们可以向后端发送并行请求(并行 I/O);
湾。我们可以为请求(SLA)提供超时。有时最好快速失败并且不要阻止客户端。
因此,考虑到以上所有因素,我认为前端的最佳架构(在我的情况下,我不是传播灵丹妙药)是 UI 逻辑,它仅以非阻塞方式与 REST/SOAP 后端通信。你怎么看这些东西?
html - 你如何在网络浏览器上播放声音?
如何在网络浏览器上播放声音作为通知?
javascript - 所有前端语言/解决方案
这些是您可以在前端使用的所有语言/解决方案吗?
- javascript+html+css
- 闪光
- 爪哇
- silverlight (c#, ruby, python 等)
Safari 和 Firefox 的插件是用什么编写的?它是像 C++ 这样的低级语言吗?
javascript - 用于 Ruby-on-rails 的 Sproutcore 或 Cappuccino?
Rails 是一个非常棒的后端框架,可以保持一切整洁和结构化。
我想你们都考虑过为前端做同样的事情。
- 芽核
- 卡布奇诺
您是否将其中一种 MVC javascript 框架用于 Rails 的前端?
如果你这样做了,你对它感到满意吗?
你之前是如何编码的,它是如何改变的?
Sproutcore 不是更适合 Rails,因为它使用 Rails 也使用的 js+css+html。在卡布奇诺中,您不使用其中任何一种。
分享你的想法和经验,因为我对这个领域很熟悉,不知道我应该在 Rails 中使用哪一个。
我只知道我最好在前端有一个 MVC 框架来获得 DRY 结构和最佳实践。
agile - 从前端开发人员的角度来看敏捷开发
我最近加入了一家敏捷软件工程咨询公司,担任他们唯一的前端开发人员。
在我看来,敏捷过程的一个特点是您不会对功能进行前瞻性投资,但我被要求工作的方式是预先编写所有代码,从而产生大量的前瞻性投资。这导致了与团队其他成员的大量分离,并且给我为服务器端人员提供功能带来了很大的压力。
我很难找到前端开发和敏捷过程之间的契合点,我想知道是否有人有类似的经历以及他们是如何处理的?
对此有另一种看法会很有趣。我不是在抱怨,因为我已经习惯了这样的工作(我来自代理背景),但似乎这些敏捷专家不知道如何使它与前端开发一起工作。
php - Symfony:如何像在后端一样过滤前端的数据
在 symfony 1.4 / Doctrine 的后端,您有一个工具可以让您根据日期、位置、年龄(以及更多根据您的模型)过滤数据
我正在寻找一种方法来做同样的事情(通过一些自定义,比如删除一些字段),但是在前端。我没有找到任何关于如何做到这一点的文档
你有想法吗 ?
forms - 通过渐进增强在 Web 上上传大文件的最佳实践
我正在构建一个 HTML 表单,用户应该能够使用它上传高达 ~100MB 的大文件。
我的用户可能来自任何地方,所以我不能指望宽带连接、现代浏览器或 Javascript/Flash 的可用性。对于确实拥有这些“附加功能”的用户,我想提供更好的体验,例如对流程的某种形式的反馈和灵活的形式。
我能想到的唯一可能出错的是服务器超时。但由于我从未构建过这样的功能,我想知道其他人的最佳实践和该领域最严重的问题是什么。
不完全相关,但后端是 PHP。