Нет никакого реального способа сделать "справедливое сравнение", поскольку эти два действительно похожи на "мел и сыр".Настольное приложение имеет одну «точку входа», запускающую исполняемый файл, тогда как у веб-приложения есть много, каждая страница .aspx, которую вы создали.
Не существует «простого» способа конвертировать приложение «Hello World»так как модели пользовательского интерфейса / презентации настолько разные.Классическое консольное приложение полностью написано в коде с использованием Console.WriteLine
, тогда как приложение webforms, которое говорит «Hello World», может быть полностью написано в разметке asp.net.
Приложение asp.net «Hello World» можетбыть простым как файл с именем default.aspx, содержащий:
<%@ Page Language="C#" AutoEventWireup="true"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
Hello, world!
</form>
</body>
</html>
В то время как эквивалент консольного / настольного приложения равен:
using System;
namespace ConsoleHelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.Write("Hello World");
}
}
}