Web设计的最常见侵犯似乎是将HTML/XHTML&CSS与其他技术或JavaScript或PHP(例如JavaScript或PHP)结合使用。

从理论上讲,我有兴趣知道可以使用哪些其他语言或技术来构建整个网站,而无需使用单个HTML标签或CSS样式进行样式/定位?

可以仅使用XML或PHP制作网站,包括实际的样式和定位?

据推测,闪存站点直到嵌入HTML标签中?

谢谢

有帮助吗?

解决方案

实际上,有几种解决方案使您几乎完全避免了CSS和HTML。

GWT:Google Web工具包

用Java编写,并允许您在Java中同时构建服务器和客户端代码。用于建立Google Wave。

卡布奇诺咖啡和Objective-J:

objective-j是javaScript作为objective-c为C。卡布奇诺(Cabpuccino)就像cacoa(Mac OS X GUI工具包)。使用这两个,您可以构建令人难以置信的丰富和桌面,例如WebApps。它们主要在客户端运行,您可以在服务器上使用任何您想要的任何东西。一个很好的例子是 280坡

SproutCore与Cappuccino相似,但它使用纯JavaScript。苹果正在使用sproutcore制作me.com。

我还应该提及HTML,CSS的知识,JavaScript是一项不错的技能,就像了解您的编译器是一项好技能一样。

编辑:如上所述,也可以使用Adobe Flash。

其他提示

您可以使用一个带有单个HTML标签的网站。只需让文件夹读取所有目录的访问权限, 明智的文件名. 。从这里,您的用户将能够浏览图像,读取文本文件,下载视频并根据他可能会或可能不会再回来的内容,但您确实实现了设置一个“网站”,并没有一行。 HTML或CSS或任何其他代码

:-) :-) :-)

你可以托管 telnet 具有匿名访问权限的服务器和专门的外壳,可限制用户执行您希望网站执行的操作。 )

让我们区分Web浏览器所要求的内容,以及作为开发人员用来创建该标记的内容。

请记住,如今的HTML是XML。您可以使用自己喜欢的任何标记语言,并使用XML将其转换为HTML。

例如,ASP.NET使用标记,例如在服务器上转换为。

只要将电线沿浏览器沿着电线向下的内容为HTML,或者通过脚本生成HTML,就可以使用您喜欢的任何方法。

但是,这些方法大多失败了,因为开发人员更喜欢直接控制标记。当您确定HTML将会是什么时,它使CSS和脚本更容易。

ASP.NET MVC是一种响应ASP.NET WebForms模型中批评的产品而创建的产品。

另外,这是另一个答案,因为它是一项完全不同的技术,但是您可以在 XUL 它将在没有任何HTML的情况下在基于Mozilla的浏览器中运行。

还有XML。您只能使用XML创建网站。一个众所周知的是 魔兽世界. 。检查页面源。一个 XSL 用作样式表。甚至基于XML的Web框架也存在 Openlaszlo. 。您可以让它从单个XML模板中恢复Reqeust上的DHTML或Flash。

WT C ++ Web工具包.

您可以使用QT风格的小部件(输入框,按钮,选项卡等)在C ++中编写Web应用程序,并将客户端事件连接到服务器上的C ++代码。所有这些都不编写任何HTML或CSS。

一种 样本应用 从他们的网站(您可能还想查看 这个出色的教程):

HelloApplication::HelloApplication(const WEnvironment& env)
  : WApplication(env)
{
  setTitle("Hello world");                               // application title

  root()->addWidget(new WText("Your name, please ? "));  // show some text
  nameEdit_ = new WLineEdit(root());                     // allow text input
  nameEdit_->setFocus();                                 // give focus

  WPushButton *b = new WPushButton("Greet me.", root()); // create a button
  b->setMargin(5, Left);                                 // add 5 pixels margin

  root()->addWidget(new WBreak());                       // insert a line break

  greeting_ = new WText(root());                         // empty text

  /* when the button is clicked, call the 'greet' method */
  b->clicked().connect(this, &HelloApplication::greet);
}

void HelloApplication::greet()
{
  /* set the empty text object greeting_ to greet the name entered */
  greeting_->setText("Hello there, " + nameEdit_->text());
}

卷曲 (需要一个浏览器插件)

维基百科文章

网页看起来像这样:

{curl 1.7 applet}
{value
    let b:int=99
    let song:VBox={VBox}
    {while b > 0 do
        {song.add b & " bottle(s) of beer on the wall,"}
        {song.add b & " bottle(s) of beer."}
        {song.add "Take one down, pass it around,"}
        set b = b - 1
        {song.add b & " bottle(s) of beer on the wall."}
    }
    song
}

来源

由于浏览器查看HTML,因此我假设您的意思是创建一个站点,而不必编辑/编写HTML/CSS。框架/应用程序环境/为您服务的一切,但仍允许您控制演示层。

看起来那样 在理论上肯定是可能的.

我遇到了 Noloh(HTML的一行) 一会儿回来。很感兴趣,但从未真正尝试过。

来自Noloh网站的各个地方:

由于Noloh不依赖HTML或页面,因此与其他方法相比,保持复杂的富含Internet应用程序要容易得多。

使用NOLOH的开发应用程序仅需要使用单个统一语言:PHP的超集,该应用程序完全维护您的服务器客户通信的各个方面!

我认为您可以完全在SVG中构建一个网站。

首页 emacsformacosx 例如,几乎完全是SVG。

弊端:IE在IE中是无法查看的(至少通过版本8)。最后我看了看,文本支持,例如流动和理由,在SVG中较弱。 (当您需要复杂的文本功能时,您可以将HTML嵌入SVG元素中,但这会违反您的无HTML规则。)

您可能仍然想将CSS与SVG一起使用,因为这是一个好主意,原因是HTML是个好主意,但这不是必需的。

始终通过浏览器查看网站(至少在您是人类的情况下始终始终查看)。浏览器了解HTML。无论该技术如何 - 您都必须基本渲染HTML。即使在诸如Flash等丰富技术的情况下,浏览器插件呈现的Flash对象也嵌入了HTML内部。

从理论上讲,可以在没有HTML的情况下做到这一点,但是问题是该产品与网站的定义有多大不同...

一个非常简短,简单的答案...您不能:D

Flash需要一个嵌入式标签,图像需要嵌入式标签等,因此您必须在某种方法或其他方法中使用HTML。

PHP是一种嵌入式语言,它用于生成HTML,浏览器渲染的XML在技术上,从技术上讲,像IE或Firefox这样的浏览器都会以其自己的方式呈现其可读性的方式,但我不会将其分类为网站。

Web技术领域的主要发展涉及HTML和CSS的发展以改进它们,因此无需替代。实际上,我们正在朝着标准迈进,引入一种新语言来否定这些标准会有什么意义。整个IE传奇简直会变得更糟。

就像其他人建议的那样,您可以直接加载图像或闪存文件,但是图像本身是没有用的,并且闪存界面会引发大量问题,例如SEO,可访问性等,尤其是非常重,通常完全滥用。在我看来,我什至不会将此方法归类为网站,它只是没有勾选任何盒子(IMO)。

我认为您可以将URL直接指向托管闪存(SWF)文件,尽管我不知道所有浏览器是否工作,但我当然会这样做。无论如何,我在开发mydinos时对此进行了测试。

例如: http://mydinos.com/home.swf

您可以使用 emscripten 及其SDL子集。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top