Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Онлайновый текстовый редактор html/js. Нужны советы. (https://javascript.ru/forum/css-html/24465-onlajjnovyjj-tekstovyjj-redaktor-html-js-nuzhny-sovety.html)

elf2002 30.12.2011 21:30

Онлайновый текстовый редактор html/js. Нужны советы.
 
Добрый день.
Хочу создать онлдайновый текстовый редактор, с набором характеристик, как у всех редакторов. Ну там подсветка синтаксиса, поиск/замена, подстановка кода, автозакрытие тэгов и прочее, что есть неотъемлемыми атрибутами современных текстовых редакторов.

Хочу узнать, возможно ли с пом. html-js создать такое?
Пытался найти в сети работающие образцы, например codemirror, но там есть недоработки, глюки, и десятки килобайтов кода, так что без пузыря в тех исходниках не разобраться.
Да и вообще, в сети НЕТУ хороших онлайн редакторов с подсветкой синтаксиса и прочими фичами.


Поэтому хочу знать у профи: возможно ли в принципе создание онлайн редактора html/js?
И если да, то что для этого нужно?
Так как разработку уже начал, то могу сказать с чем столкнулся:
проблема с позиционированием каретки в contentEditable контейнере, нумерацией строк и переходом на заданную строчку, координаты каретки (для вывода подстановки кода).

Итого вопрос: если бы вам пришлось делать онлайновый текстовый редактор на основе html&js, то вы бы его сделали? А если бы сделали, то как (в общих чертах)?

trikadin 31.12.2011 00:09

Возможно. Но:

Во-первых, нахрен никому не нужно.
Во-вторых, куча кроссбраузерной, извиняюсь, ебли. Потому что то, как лиса обходится с contentEditable элементами - это тихий ужас.
В-третьих, медленно. Нормальные десктопные идешки весят от сотни мегабайт до нескольких гигов.

elf2002 31.12.2011 01:51

Цитата:

Сообщение от trikadin (Сообщение 147495)
Возможно. Но:

Во-первых, нахрен никому не нужно.

Знаю как минимум одного человека, которому это нужно.

Цитата:

Во-вторых, куча кроссбраузерной, извиняюсь, ебли. Потому что то, как лиса обходится с contentEditable элементами - это тихий ужас.
В-третьих, медленно. Нормальные десктопные идешки весят от сотни мегабайт до нескольких гигов.
затачиваю как раз под FF унд Оперу.
Пока что особых глюков не замечал. Тем более с контент Edatаbl-ом.
То, что делает (или не делает) в опере, то же и в FF.

Может быть, заточить под HTML5 или jquery?
Может там есть больше возможностей?

Повторюсь: codemirror - текстовый редактор онлайн - вполне подошол бы, но там 90% кода не нужны, а убирать оттудова лишнее лучше сразу застрелиться.
Я уже и заплатить за изготовление готов. :)

melky 31.12.2011 12:29

Цитата:

Сообщение от elf2002 (Сообщение 147463)
Поэтому хочу знать у профи: возможно ли в принципе создание онлайн редактора html/js?

см. мою подпись.

Цитата:

Сообщение от elf2002 (Сообщение 147498)
Может быть, заточить под HTML5 или jquery?
Может там есть больше возможностей?

ajax ещё забыл. jquery не используй - разработка, да, убыстрится, но качество кода и скорость работы редактора понизятся.

что ты хочешь взять из этих технологий ?

B@rmaley.e><e 31.12.2011 14:06

Цитата:

Сообщение от elf2002
Хочу узнать, возможно ли с пом. html-js создать такое?

http://c9.io/ смотрели?

elf2002 01.01.2012 01:15

Цитата:

Сообщение от B@rmaley.e><e (Сообщение 147535)
http://c9.io/ смотрели?

и что с этим делать? :)

B@rmaley.e><e 01.01.2012 08:18

Эм, ну авторизоваться и использовать.

elf2002 01.01.2012 21:44

Цитата:

Сообщение от B@rmaley.e><e (Сообщение 147568)
Эм, ну авторизоваться и использовать.

Для начала нужно знать, что оно даст.

Serg_pnz 02.01.2012 13:16

В принципе, если для цмс какой-то, ориентированной на обывателя... Хотя с другой стороны обывателю нужен визуальный редактор, а не с подсветкой...
Спорна сама идея применения такого редактора, нежели только курсовой написать.

elf2002 03.01.2012 03:48

Ну, я вот пишу код в ульраедите.
Хотелось бы иметь все фичи, плюс немного своих наворотов.
Писать IDE для выньдоус нет никакого желания. Хотелось бы написать универсальное, работаеющее на всех платформах и в основных браузерах.
Как, кстати, обстоит дело с режимом столбцов? Можно ли заставить браузер копипастить столбиками, а не рядками?


Часовой пояс GMT +3, время: 17:09.