Я начинающий программист (я имею в виду, что владею многими языками программирования, но никогда не учился на формальных классах) и хотел бы сильно изменить браузер Chromium для своих собственных целей. Мне нужно было бы существенно изменить пользовательский интерфейс, а также внести несколько существенных изменений во встроенный движок JavaScript V8, и я хотел бы знать, с чего начать. Я думаю, что мне действительно нужно знать:
- Существуют ли определенные соглашения по программированию, которые я должен соблюдать, чтобы лучше понять, как работает Chromium?
- Существуют ли руководства / учебные пособия о том, как работает файловая система, используемая для источника?
- Существуют ли руководства / учебные пособия о том, как конкретно редактировать / интерпретировать исходный код Chromium?
- Должен ли я попытаться изменить Chromium или создать собственный веб-браузер с использованием WebKit и V8?
- Я также рассматриваю возможность использования браузера FireFox. Будет ли легче начать? Так как я планирую учиться во время работы, я хотел бы иметь возможность понять
Буду признателен за любую помощь, а также за любые драгоценные камни мудрости из вашего собственного личного опыта.
P.S .: Я использую Ubuntu 11.10, если это вообще что-то меняет.