svg.htm 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <html>
  3. <head>
  4. <link href="synrc.css" type="text/css" rel="stylesheet">
  5. </head>
  6. <body border=0>
  7. <div class="threecol">
  8. <div class="left">
  9. <div class="hints"></div>
  10. <div class="main">
  11. <h1>Full SVG Application</h1>
  12. <h2>Abstract</h2>
  13. <p>Основна ідея мати чистий SVG фреймворк що усі елементи були однотипними,
  14. і підхід був уніфікований, кнопки будь якого розміру, форми і які легко
  15. було би змінити в майбутньому. HTML/CSS підхід в подальшому не даcть
  16. змогу легко замінити контрольні елементи, карти і таке інше, доведеть
  17. повністью розбирати CSS елементи і верску. Уявіть що ми захочемо в
  18. майбутньому просто відкрити SVG у векторному редакторі, перемалювати
  19. і зберегти з тими самими element ID. У випадку з CSS при зміні дизайну ми
  20. постійно будемо змушені пестворювати верстку, знову наймати одноразову ручну роботу.
  21. У випадку з SVG нам доведеться тільки замінити елементи SVG.</P>
  22. <h2>SVG Integration Process</h2>
  23. <p>Підхід який пропонується нагадуеє уніфіковану роботу з векторними
  24. XML елементами, як це є в WPF наприклад. Тут справа не в байтах, в
  25. інтеграції процессу між дизайнерами, розробниками, верстальниками і
  26. серверними програмістами. Як наприклад Expression Blend у Microsoft для WPF.
  27. Саме з цих міркувань була вибрана технологія SVG.</p>
  28. <h2>SVG DOM Control</h2>
  29. <p>Інша частина це інтеграція SVG DOM і управління ним на сервері.
  30. Ми хочемо мати можливість модифікувати SVG DOM з сервера. Для цього
  31. нам потрібно прозорий та уніфікований підхід до усіх елементів.
  32. Це дасть нам змогу використовувати підхід як товстого (гра повністю в браузері),
  33. так і тонкого клієнту (коли стан гри повнітю контролюється сервером).</p>
  34. <h2>Sample Client</h2>
  35. <p>Прототип тонкого клієнту на елементах HTML/CSS викладений тут:<p>
  36. <code><a href="http://srv5.kakaranet.com:8080">http://srv5.kakaranet.com:8080</a></code>
  37. </div>
  38. <div class="contents">
  39. <iframe src="contents.htm" frameborder=0 width=340 height=2190></iframe>
  40. </div>
  41. </div>
  42. </body>
  43. </html>