سؤال

يبدو الأكثر شيوعا aproach إلى تصميم مواقع الإنترنت هو استخدام HTML/XHTML & CSS بالتزامن مع تقنيات أخرى أو لغات مثل جافا سكريبت أو PHP.

على المستوى النظري ، أنا مهتم لمعرفة ما اللغات الأخرى أو تقنيات يمكن استخدامها لبناء موقع بأكمله دون استخدام واحد علامة HTML أو CSS أسلوب التصميم/المواقع ؟

أن موقع على شبكة الانترنت فقط باستخدام XML أو PHP وحده ، بما في ذلك التصميم الفعلي و المواقع ؟

ويفترض فلاش المواقع حتى المضمنة في علامات HTML?

شكرا

هل كانت مفيدة؟

المحلول

هناك بالفعل العديد من الحلول التي تسمح لك بتجنب CSS و HTML تمامًا تقريبًا.

GWT: مجموعة أدوات ويب Google

مكتوبة في Java وستسمح لك بإنشاء كل من خادم الرمز والرمز العميل في Java. تستخدم لبناء موجة Google.

الكابتشينو والهدف-J:

الهدف-J هو JavaScript لأن الهدف-C هو C. يمتد JavaScript مع العديد من الميزات القريبة ، بما في ذلك فحص النوع والفئات والأنواع. Cappuccino مثل Cacoa (Mac OS X Gui Toolkit). باستخدام هذين ، يمكنك بناء غني بشكل لا يصدق وسطح المكتب مثل WebApps. تعمل في الغالب على جانب العميل ويمكنك استخدام ما تريد على الخادم. مثال جيد هو 280slides

يشبه SproutCore كابتشينو ، لكنه يستخدم جافا سكريبت النقي بدلاً من ذلك. تستخدم Apple SproutCore لجعل Me.com.

أود أن أذكر أيضًا أن المعرفة لـ HTML و CSS و JavaScript هي مهارة جيدة لمعرفتها ، تمامًا مثل فهم المترجم الخاص بك هو مهارة جيدة.

تعديل:كما قال أعلاه يمكن استخدام Adobe Flash.

نصائح أخرى

يمكنك عمل موقع ويب بدون علامة HTML واحدة. ما عليك سوى إعطاء مجلد قراءة الوصول إلى جميع أدلةك ، لديك أسماء الملفات المعقولة. من هنا ، ستتمكن المستخدم من تصفح الصور ، وقراءة الملفات النصية ، وتنزيل مقاطع الفيديو ، واعتمادًا على المحتوى الذي قد يعود أو لا يعود مرة أخرى ، لكنك تحقق هدف إعداد "موقع ويب" بدون سطر واحد من HTML أو CSS أو أي رمز آخر لهذه المسألة.

:-) :-) :-)

يمكنك استضافة أ Telnet خادم مع وصول مجهول وقذيفة متخصصة تقيد المستخدم على القيام بكل ما تريد أن يفعله الموقع. ؛)

يتيح التمييز بين ما هو مطلوب من خلال متصفح الويب ، وما أنت كمطور استخدامها لإنشاء تلك العلامات.

تذكر أن HTML في الوقت الحاضر هو xml.هل يمكن استخدام أي لغة توصيف تريد تحويل ذلك إلى HTML باستخدام XML.

على سبيل المثال ASP.NET يستخدم العلامات مثل التي يتم تحويلها على الملقم .

طالما أن المحتوى نزول سلك المتصفح HTML, أو يولد HTML من خلال البرنامج ، يمكنك استخدام أي نهج تريد.

غير أن هذه المناهج قد فشلت في الغالب كما المطورين يفضلون وجود السيطرة المباشرة على العلامات.يجعل css وكذلك البرمجة أسهل بكثير عندما كنت متأكدا ما html ستكون.

ASP.NET MVC هو منتج التي تم إنشاؤها ردا على الانتقادات التي وجهت في ASP.NET webforms نموذج.

أيضًا ، هذه إجابة أخرى لأنها تقنية مختلفة تمامًا ، ولكن يمكنك كتابة تطبيق في Xul وسوف يتم تشغيله في المتصفحات المستندة إلى موزيلا دون أي HTML.

هناك أيضا XML. يمكنك إنشاء مواقع ويب مع XML فقط. أحدهما معروف عالم العلب. تحقق من مصدر الصفحة. و XSL يستخدم كورقة أنماط. توجد حتى أطر عمل ويب تستند إلى XML مثل Openlaszlo. يمكنك أن تدعها تقدم إما DHTML أو فلاش على reqeust من قالب XML واحد.

ال WT C ++ Web Toolkit.

يمكنك كتابة تطبيق الويب الخاص بك في C ++ باستخدام أجهزة واجهة المستخدم على طراز QT (مربعات الإدخال ، الأزرار ، علامات التبويب ، إلخ) وربط أحداث جانب العميل إلى رمز 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. بيئة الإطار/التطبيق/أيا كانت رعاية كل شيء بالنسبة لك - ومع ذلك لا تزال تسمح لك بالتحكم في طبقة العرض التقديمي.

يبدو هكذا بالتأكيد ممكن على المستوى النظري.

ركضت عبر نولوه (ليس سطرًا واحدًا من HTML) لفترة سبقت. كان مفتونًا ، لكن لم يحاول ذلك أبدًا.

من أماكن مختلفة في موقع Noloh:

نظرًا لأن Noloh لا يعتمد على HTML أو الصفحات ، فإن الحفاظ على تطبيقات الإنترنت الغنية المعقدة أسهل بكثير من الأساليب الأخرى.

يتطلب تطوير التطبيقات مع NoloH فقط استخدام لغة واحدة وموحدة: مجموعة من PHP التي تحافظ تمامًا على جميع جوانب الاتصالات العميل الخادم لك!

أعتقد أنه يمكنك بناء موقع بالكامل في SVG.

الصفحة الأولى من emacsformacosx هو تقريبا SVG تماما ، على سبيل المثال.

الجوانب السلبية: لن تكون قابلة للعرض في IE (على الأقل من خلال الإصدار 8). وأخيراً نظرت ، دعم النص ، مثل التدفق والتبرير ، كان أضعف في SVG. (يمكنك تضمين HTML داخل عنصر SVG عندما تحتاج إلى ميزات نصية متطورة ، ولكن هذا من شأنه أن ينتهك قاعدة عدم HTML الخاصة بك.)

ربما لا تزال ترغب في استخدام CSS مع SVG ، لأنها فكرة جيدة هناك لنفس السبب أنها فكرة جيدة مع HTML ، لكنها لن تكون ضرورية.

يتم عرض موقع الويب دائمًا من خلال متصفح (على الأقل دائمًا إذا كنت إنسانًا :)). المتصفحات تفهم HTML. مهما كانت التكنولوجيا - عليك أن تقدم HTML بشكل أساسي. حتى في الحالات التي تحتوي على تقنيات غنية مثل Flash ، يتم تضمين كائن الفلاش الذي يتم تقديمه بواسطة مكون إضافي للمتصفح داخل HTML.

من الناحية النظرية ، من الممكن القيام بذلك بدون HTML ، لكن السؤال يصبح مقدار انحراف المنتج عن تعريف موقع الويب ...

إجابة واحدة قصيرة وبسيطة ... لا يمكنك: د

يتطلب Flash علامة تضمين ، تتطلب الصورة علامة تضمين وما إلى ذلك ، لذلك يجب عليك استخدام HTML بطريقة أو بأخرى.

PHP هي لغة مضمنة ، يتم استخدامها لإنشاء HTML التي تقدمها المتصفحات ، مع XML ، من الناحية الفنية ، ستجعل متصفح مثل IE أو Firefox بطريقته الخاصة لقراءة القراءة ، لكنني لن أقوم بتصنيف ذلك كموقع ويب.

تتضمن التطورات الرئيسية في عالم تقنيات الويب تطوير HTML و CSS لتحسينها ، لا توجد حاجة إلى بديل. في الواقع ، نحن ندفع نحو معيار ، ما هي النقطة التي سيكون هناك في تقديم لغة جديدة لإلغاء هذه المعايير. كل الملحمة IE كلها ببساطة ستزداد سوءًا.

كما اقترح الآخرون ، يمكنك تحميل صورة أو ملف فلاش مباشرة ، ولكن الصورة عديمة الفائدة من تلقاء نفسها ، وتلقي واجهة فلاش الكثير . في رأيي ، لن أقوم حتى بتصنيف هذه الطريقة كموقع ويب ، فهي لا تضع علامة على أي من الصناديق (IMO).

أعتقد أنه يمكنك الحصول على عنوان URL يشير مباشرة إلى ملف Flash (SWF) المستضافة ، لقد فعلت ذلك بالتأكيد على الرغم من أنني لا أعرف ما إذا كانت جميع المتصفحات تعمل. على أي حال ، لقد اختبرت هذا عند تطوير mydinos.

على سبيل المثال: http://mydinos.com/home.swf

يمكنك استخدام emscripten ومجموعة SDL الفرعية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top