|
|
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ShSergeА тогда о чём сабж? если кратко - о том, насколько неудобен (не практичен) html + чистый js (в т.ч. jQuery) для работы с элементами страницы. И насколько удобнее объектная модель делфи + xml интерфейс (xml интерфейс - как опция для удобства создания начального интерфейса). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 14:31 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Не хтмл+яваскрипт, а хтмл+цсс. Про делфическую разметку забудьте. XAML в этом контенсте тоже не рекомендую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 15:15 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрИ насколько удобнее объектная модель делфи + xml интерфейс (xml интерфейс - как опция для удобства создания начального интерфейса).Ну вот попробуй ExtJS покурить, оно и выяснится. только там не xml, а json, что для программиста ещё удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 15:21 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Яростный МечПрограмёрИ насколько удобнее объектная модель делфи + xml интерфейс (xml интерфейс - как опция для удобства создания начального интерфейса).Ну вот попробуй ExtJS покурить, оно и выяснится. только там не xml, а json, что для программиста ещё удобнее. обязательно посижу на выходных... посмотрю ) А пока что буду понемногу писать свои классы :) (пишу на телефоне в пути домой, так что "приятное с полезным" ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 15:35 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрА пока что буду понемногу писать свои классы :) пишу на телефоненаписание кода, используя телефон? да, этот человек сможет сделать круче, чем extjs... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 15:39 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Яростный МечПрограмёрА пока что буду понемногу писать свои классы :) пишу на телефоненаписание кода, используя телефон? да, этот человек сможет сделать круче, чем extjs... )) не смешно... )) просто usb от телефона дома забыл. сегодня вечером постараюсь кинуть то, что уже написал (если конечно не запинают :) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 15:43 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрДобрый день всем. Такой вопрос интересный возник. Просто когда я переходил с прикладного программирования на вэб, первые же проблемы были - это кроссбраузерность, сложность обращения к элементам DOM (частично решено с jQuery) и медлительность таких обращений. Поэтому чисто ради спортивного интереса решил начать разработку своей библиотеки на js, с набором основных компонентов delphi (мой родной язык). Задумка - уйти от вёрстки в чистом виде (html) и перейти к формированию интерфейса через js или же xml. Также это уменьшит количество обращений к DOM, так как часть информации и настроек будут сохранены в объекте вне DOM (то есть, что бы узнать расположение например и многое другое не прийдётся обращаться к стилям и аттрибутам элемента). Вот и вопрос, есть ли в этом смысл? P.S. просто был уверен что мне это понадобится, но вот коллеги на работе отрицают востребованность данной библиотеки... Готовьтесь к тому, что кроме Вас, Ваша поделка никому не будет нужной. Так было у меня, это титанический труд, более 2-х лет, пока не было написано несколько серьезных онлайн-систем (от автоматизированных сайтов до различных систем учета). Мне повезло - сейчас наша организация создает практически любые веб-ресурсы на моей системе, и сотрудники наконец начали ее более-менее осваивать. В любом случае Вы получите бесценный опыт и практические знания, которые не забываются, потому что Вы это освоили сами! Уважаю таких как Вы. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 20:44 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
asws, Просто так ничего не бывает. Набрались опыта и т.п... . Вполне нормальное дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 20:48 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
если кому просто интересно - привожу код... Сильно не пинайте, просто если чё не так делаю - пишите, поправляйте меня, буду только рад. Это маленький арканоид (совсем маленький :) )... Ну и при проигрыше появляются две пустые формочки (просто что бы показать как это уже можно делать), которые можно тягать. body специально сузил до 300px (просто ещё соотношения экрана не контролирую и всё такое). много чего уже задумал, и ещё больше даже не задумал ещё :) Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. критикам.... прошу понимать, что писалась библиотека несколько дней в дороге, да ещё и на телефоне (смартфоне) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 22:54 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр,ку Забейте. Учите яваскрипт. Верстку оставьте верстальщикам. Прежде, чем изобретать колесо, изучите жиквери, прочтите книжку ризига, почитайте, что народ делает для оптимизации. Ради интереса посмотрите яндексовский БЭМ. Яваскрипт это вам не на паскале марать, проверки типа !(term===false) это готичненько. Плюс сто тролпоинтов сразу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 01:25 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
mage.lanПрограмёр,ку Забейте. Учите яваскрипт. Верстку оставьте верстальщикам. Прежде, чем изобретать колесо, изучите жиквери, прочтите книжку ризига, почитайте, что народ делает для оптимизации. Ради интереса посмотрите яндексовский БЭМ. Яваскрипт это вам не на паскале марать, проверки типа !(term===false) это готичненько. Плюс сто тролпоинтов сразу. Все настолько плохо, да? А изучить jQuery - имеется ввиду его код покопать? И про тролпоинт впервые слышу. Это троян чтоли (если да, то дырку хоть одну покажите, что бы знать)? Про оптимизацию почитаю, думал этим заняться какраз. Очереди делать начал, но не совсем понял как правильно это делается и на время оставил (хотелось хоть какой костяк написать сначала). Вообщем комментируйте ошибки, буду смотреть, доучиваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 06:32 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. Вот же ж как делфи мозг то корёжит, а... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 07:21 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 07:42 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Вот еще подобный велосипед: http://www.raudus.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 07:47 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
badboychik Код: pascal 1. Вот же ж как делфи мозг то корёжит, а... эээ... ну просто я решил всё обернуть в специальные классы, что бы лучше всё контролировать... что бы проверять instanceOf любого объекта/массива и таким образом определять можно ли над ним выполнить какое-то действие. Образно говоря, если я форму унаследовал от TPanel, то всё, что я могу сделать с TPanel я могу и сделать с TForm. Точно так же я рассуждал о любом другом классе (как и TPoint). Представьте себе класс например TScreenPoint, который выдаёт ошибку при попытке записать в него координаты, выходящие за пределы экрана (ну или любой другой). Как его использовать в функциях? правильно, унаследовать его от TPoint и проверять на instanceOf(TPoint) . Если есть идеи лучше - готов послушать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 09:14 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Alexander A. SakExtPascal еще не предлагали? https://code.google.com/p/extpascal/ Код: plaintext 1. 2. 3. 4. Вот, уж, действительно badboychikВот же ж как делфи мозг то корёжит, а... Ну ладно там Ext.NET ... Но паскакаль... Это же уму не растяжимо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 11:13 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Гм... И java'сты туда же ... /me думает: "...И какую х*ню люди не придумают, лишь бы на субботник не ходить Ext'ы не освоить!.." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 11:47 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
никому не понравилось что написано, или просто нету больше явных поправок по коду? Извините за настойчивость, просто очень интересно что об этом всём думают другие программисты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 17:02 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Без притягивания за уши объектной идеологии было бы раза в три компактнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 17:41 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
AntonariyБез притягивания за уши объектной идеологии было бы раза в три компактнее. Я это понимаю (взять например YMaps1 и ymaps2, они там так и сделали и сразу уменьшили количество кода). Но у меня не укладывается как это реализовать можно без объектов. И кстати, нету также уверенности, что при увеличении сложности объектной модели (что я и расчитываю сделать) утверждение "без объектов легче" останется верным. Просто могут появиться функции, получающие на вход 10-15 разных параметров... или же 1 объект. Думаю продолжить как есть и посмотреть что получится... Но подумать надо... может что-то и прийдёт в голову толковое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 18:02 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр, "без объектов" - наверно имеются в виду конструкции вроде упомянутой var asize=new TPoint можно ведь просто var asize={width: 34, height: 56}; в js всё проще и лаконичнее, чем в этих ваших паскалях а объекты - для более сложных штук. Погугли, что такое prototype , и что с ним можно делать (я не про одноименную библиотеку). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 18:07 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр, тебе стоит сначала освоить JavaScript и изучить как реализованы популярные библиотеки типа jQuery и extJs. И только затем писать свою библиотеку. Из приведенного примера видно что ты воспринимаешь JavaScript как обычный процедурный язык программирования, а не как функциональный язык, каким он является. Кроме того ты совершенно напрасно пытаешься перенести свои знания Delphi/ObjectPascal/VCL на почву JavaScript и веб-разработки. Прямой перенос изначально обречен на неудачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 18:14 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрИ кстати, нету также уверенности, что при увеличении сложности объектной модели (что я и расчитываю сделать) утверждение "без объектов легче" останется верным.Я не сказал "легче", я сказал "компактнее". А под объектной идеологией я подразумевал ООП. Объекты в JS есть, а ООП нет. Если хочется ООП, смотри TypeScript . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 18:27 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр... если кратко - о том, насколько неудобен (не практичен) html + чистый js (в т.ч. jQuery) для работы с элементами страницы. И насколько удобнее объектная модель делфи + xml интерфейс (xml интерфейс - как опция для удобства создания начального интерфейса).Э-э-э... Неудобен... Вы переносите дельфийское мышление на веб. И через некоторое время (если не надоест этот чертов веб) убедитесь, что беговые коньки не подходят для игры в хоккей. Любые фреймворки, и свои в том числе, как только начинаешь их использовать, садятся тебе на шею и загоняют в глубокую колею. Потому я часто солидарен с Сержем (хотя он и, иной раз, перегибает), что использование нативных средств веба дают большую свободу, экономию ресурсов (клиента), да, наверное, и выигрыш во времени разработки - опять же, вопрос вкуса кошатины... лирикаКогда (давно) познакомился с парадигмой аспнет и серверных контролов, то восхищению "красоты игры" не было предела. После некоторого времени общения с технологией пришло понимание, что не все так шоколадно. Вроде бы есть свобода - курочь готовые, пиши свои контролы, да только хлопотно это... Опять же постбеки... Вроде Аджакс есть - так вьюстейт гонять туда-сюда неохота (а тогда каналы были пожиже - сейчас семечки). На клиенте та же песня: вроде есть могучие фреймворки (например, нонешняя Сенча), так снова - шаг в сторону: расстрел. Всегда чего-то не хватает. Или допиливай с офигенной потерей времени или отсекай что не влезло. И, как-то потихоньку, сполз на аморфную технологию: в основе натив + какая-нибудь приправа: что быстрей, проще и лучше подходит для задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 02:06 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ЕНа самом деле все это утпые распальцовки типа веб это вам не гуи. Глупо так пальцеваться когда весь мир не то что уже перешел на веб а ля гуи но переходит на облачныве хранилища где стоит голимое гуи и вы работаете в винде илои унихе сс гуи приладами Проблемы две; Перва сраный гугл кк всегда все просрал и зхабросил ExtPascal не натянув его на extjs4 Отсюда вторая - уже существующие нормальные либы а ля Фархадова unigui начинают резко сосать из-за того наприер что даже встарых компонентах extj типа grid клавиши отвалили инадо addElListener('keypress', Так что титаническая и совершенно полезная нужная работа - это натянуть extpascal на extjs4 Я пишу на си с моментаа его появления и на дельфе тоже и жабе. Visual сстуждень никогда не будет таким же удобным и приятным как дельфа потому что у гейтсовцев руки не в ту сторону торчат по жизни То что я на unigui делаю за час c автоматической генерацией форм Вы будете делать год всем предриятивм в вижуал студне и потом гордиться этим . Так как googlу козлистый забросил extpascal остается естественно opensource project EXTJS для Visual Studio Сидеть же лапами верстать шото на php jquery и прочей хрени - убожество Неконкурентное. 90% усилий должна занимать и в вебе и в гуи разработка базы а морда 10% У криворуких же любителей птичьих языков все наоборот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2012, 14:32 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38019344&tid=1448962]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
168ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 483ms |

| 0 / 0 |
