- Korea times
- 끌리면 오라...BGM 광고음악 라이브러리
- KartOO visual meta search engi…
- E-Book
- Channel9
- MSDN
- 여리의 작업실
- 유경상의 .NET 블로그
- window 쪼물딱 거리기
- 블루 홈(소현이 누님)
- IT 관련 전반 내용(정환이네)
- 비너스의 정보 공유(유틸리티들)
- 형기의 자료공간(디지털ERA에서 콘텐츠ERA로)
- EzineArticles (여러 분야의 글들이 올라옴)
- Relationship을 보여주는 라이브러리
- OpenRCE
- 젠틀의 블로그(무선 통신의 모든것)
- 헐랭이와 IT보안
- 워니. 추억ㅇㅔ ㅂㅣ추ㅇㅓ.
- Computer Forensics
- 토익 광장(YBM)
- Korea Times 이용하기
- Larkware Software
- TCP/UDP
- Black Hat
- DEF CON
- Slashdot
- ReallyUsefulEbooks.com Update
- 실리콘밸리 뉴스
- Application Development Trends
- Visual Studio Hacks
- MIT OCW
- Redmond Developer News
- SecurityFocus
- Microsoft Window Hacking Porta…
- Darknet - Don't Learn to Hack …
- Windows Tips, Tricks and Hacks
- Hack In the Box
- (IN)SECURE Magazine
- SuperSite Windows Vista
- Government Security
- Life is Still Talking (Good)
- PHRACK
- Found+Read(resource for startu…
- Jonathan Boutelle
- Venture Hacks
- 스마트플레이스
- All about Intellipedia
- Undocumented Windows 2000 Secr…
- HexBlog (Decompiler)
- TED (Ideas worth spreading)
- Crash Dump Analysis and Debugg…
- Rootkit
- DDK Developers(MS)
- 미친 감자의 블로그
- The Art of Assembly Language
- Chpie (키보드 후킹)
- Drivers Online
- (음악) Delicate SONG
- Reverse Engineering Community
- Software Best Practices
- Sara Ford's WebLog
- Cheat Happens
- Debugging,Unpacking,Assembling…
- 윤석찬님 블로그
- OK 괜찮아 다 잘 될거야
- RingBlog
- Art Life :: 하늘소
- IT's Paradise
- John Robbins!
- Wintellect
- Hacked Gadgets
- 소프트웨어 이야기
- Ryan Naraine's Zero Day
- VULN
- Stay Secure
- EBS 영어 공부(블루워터)
- 101BLoG : "Bright Size Life" o…
- Hacker Challenge
- Hackers Center
- White Hat, Chicago Con
- Ethical Hacker Network
- ChaseNet (Security)
- TechTarget
- Entrepreneur
- Infopackets
- Popular Science
- Dark Reading - The Business of…
- How Stuff Works
- codeDriver - Crack (역공학)
- Gadget (Windows)
- Serious Code
- Iguacu Blog(블루문)
- SecurityProof
- Power of Community(Hacker)
- Crack ?
- Security Freak
- Data Network Resource
- FoundStone - Security Consulti…
- Google Online Security Blog
- (BOOK) Cool DogBooks
- SachaBarber (좋은 개발자)
- System Software Incorporation
- 스카이 벤처
- NewsTorrent
- 글로벌 IT 네트워크
- Ethical Hacking and Infosec
- Realms of Hacking tricks
- CodeBreakers Journal
- Anti Rootkit Blog
- The Reverse Code Engineering C…
- Anti-Debug Tools
- Reverse Code Engineering Video…
- Damn Vulnerable linux
- Security Problems
- French Reverse Engineering Tea…
- Monac
- Open Source Vulnerability Data…
- Viruschaser 검사(바이러스)
- Windows Tips
- 보안 대처 연습
- [Download] Kartz CD
- [Download] FlMS Download
- [Download] DDL2
- 중국 해킹 사이트(안전중국)
- 바이러스 분석
- Javascript 전문가
- Virus Alert Zone (바이러스 분석)
- Computer World
- 문스랩닷컴(보안)
- Unpack China
- Black Storm Reverse Engineerin…
- 역공학 Reverser
- 문화 망명지 - 시, 소설
- WPF MVP
- Research Channel
- The Problem Solver - C# MVP
- Reversing - 리버스 엔지니어링
- Nigel Spencer's Blog (.NET)
- Kirill Osenkov (.NET C# IDE Te…
- H33T (BitTorrnet 검색 사이트)
- ITL (해킹, 보안)
- ITL (Invisible Things Lab) Blo…
- ebook, pdf, chm
- 주식 - 멘토클리닉
- CherryLove - 바이러스, 백신, 악성코드
- PMP
- 영원한 해커, hacker
- 리버싱, PE
- 신호철 - dsphome
- TechEd 2009
- SHOUT
- [도서] 오디오북
- [도서] 전자책
- [도서] 국내도서요약
- [도서] 해외도서요약
- TopCorder - 프로그래밍 연습
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- VSTS 2010
- 디버그랩
- 마이크로소프트
- debugging
- 닷넷
- visual studio 2010
- 역공학
- 구글
- 해킹
- Visual Studio
- english
- Microsoft
- .NET Framework
- Windows
- .net
- WPF
- 디버깅
- security
- hacking
- VSTS
- C#
- 책
- .net framework 4
- Windows 7
- 보안
- 비주얼 스튜디오
- 비주얼스튜디오
- MVP
- Today
- Total
NaggingMachine
Developing a Firefox Extension That People Actually Use: 32 Essential Tools and Tutorials 본문
Developing a Firefox Extension That People Actually Use: 32 Essential Tools and Tutorials
naggingmachine 2008. 7. 3. 13:31Another resource: Creating Your Own Firefox Add-in with Visual Studio
Resources to help you develop a winning Firefox Extension.
Over the past few years, Mozilla Firefox has dramatically increased in popularity, largely because of its ability to incorporate extensions. The extensions developed for Firefox range from simple calculators to complete application replacement, and their popularity is causing developers everywhere to consider making their own. Despite the popularity of Firefox extensions, however, the vast majority of the add-ons that are created are rarely used. In this article, we provide you with the vital resources you need to not only create a Firefox extension, but also to help you create one that is actually used by other people.
Related Articles:
The Background: JavaScript & XUL (XML User-interface language)
If you've listened to other developers talk, you'd think that developing a Firefox extension required expertise in half a dozen technologies. The truth is, however, that to build many types of extensions, all you need to know is JavaScript, along with some familiarity with Mozilla’s interface language, XUL.
JavaScript Education Resources:
1. Mozilla Developer Center - JavaScript
2. W3 Sschool's JavaScript tutorial for beginners
XUL Education Resources:
4. XULPlanet: A library of information, tutorials and downloads.
5. Mozilla Developer Center - XUL: Overview, tutorials, references and a template guide.
Getting Started in Development
Now
that you've learned the basics of JavaScript and XUL, you can get
started developing. As you do, you'll want to keep the following
resources handy, as they can be essential when creating a FireFox
extension.
6. Mozilla's Extension Development Center:
The official development site, which is the first place to look when
you get stuck. Contains information on everything from coding to
packaging and distributing.
7. Setting Up Extension Development Environment: Mozilla's suggestion and instruction resource for how to set up your Mozilla application for extension development.
8. How to Build an Extension: Mozilla's official page for extension development.
Getting Your White Belt: 'Hello World'
The
first thing everyone learns to program in a new language/environment is
the 'Hello World' example. Once you're able to create a 'Hello World'
Firefox extension, taking the next step towards something innovative is
much easier.
To help you write your own 'Hello World,' these four tutorials will give you step-by-step instructions.
9. Roachfiend.com's How to Create Firefox Extensions:
Covers the XUL, JavaScript and creating an installer package, which
combined are all the elements necessary for a working extension.
10. MozillaZine's Getting Started with Firefox Extensions: A crash course in extension development that also touches on planning issues.
11. Mozilla's Creating a Mozilla Extension: A walk-through of how to create a Mozilla extension that adds an icon to Mozilla's status bar and taps into Tinderbox to make sure your users have the most up-to-date version.
12. Born Geek's Firefox Toolbar Tutorial: A lengthy run-down of how to create a toolbar extension for versions 1.5 and later.
Power Tools
Every
developer knows the true meaning of the phrase, 'time is money.' So
when development shortcuts are available, you'll want to put them to
good use. These resources can help you work more efficiently by
speeding up the Firefox-extension development process.
13. Greasemonkey Script Compiler: Turn standard JavaScript into Firefox extensions.
14. Greasemonkey: Allows users to install scripts that make on-the-fly changes to specific Web pages.
15. Extension Wizard: Generates your extension skeleton, which saves the time you'd normally spend copy and pasting from your previous or sample extensions.
16. Extension Developers' Extension: A number of minitools that streamline the development process. Included in the extension are real-time XUL and JavaScript editors, along with other time-saving add-ons.
17. Console Squared: When debugging and optimizing code, nothing is more frustrating or time-wasting than receiving strange error messages. Console Squared replaces the JavaScript console with one that generates more complete error messages.
18. DOM Inspector: A tool used to efficiently inspect, browse, and edit the Document Object Model and user interaction / XUL.
19. Venkman: Mozilla's powerful JavaScript debugger.
Code Libraries
A
developer that is constantly trying to reinvent the wheel is going to
find that he or she is constantly missing deadlines and missing out on
new ideas. Rather than creating all your code from scratch, there are a
number of good FireFox extension code libraries available.
20. MozillaZine's Example Code: A library of commonly used XUL and JavaScript codes for use in Firefox extensions.
21. Mozilla's Code Snippets : A quick list of useful code snippets for extension developers.
Forums / Communities
If
the rise of open-source development has taught developers anything, it
is that they can learn a lot from one another. That is no less true
with Firefox extensions, and as a consequence, developer communities
and forums are an invaluable resource.
22. MozillaZine Mozilla Development Forums: An active question-and-answer forum with hundreds of threads.
23. Mozilla Development Newsgroup and Mailing List: Public mailing lists and newsgroups hosted at Mozilla.org along with free access to the Mozilla Usenet hierarchy.
24. XUL Planet Forum: The place to talk about XUL.
25. Babelzilla: A community for developers and translators of Mozilla extensions.
Don’t Be a Loser Extension
Extensions
are just like any other application in that most hardly get used (in
which case there's no point in developing one). To better ensure that
your extension actually gets used, its first important to learn which
Firefox add-ons already exist and which are popular. Armed with that
information, you'll be in a better position to make your own extension
better (and make sure that your idea good and original).
26. eConsultant: A list of 200-plus useful Firefox extensions sorted by purpose. Use this to check out your competition.
27. CNET's Firefox Extension User Reviews: CNET reviews of a number of Firefox extensions, along with potentially more valuable user ratings and comments. This information can give you a rough overview of what Firefox extensions users like and dislike.
28. 10 Useful Firefox Extensions That Don’t Get Glamorized: A collection of 10 less-popular extensions. Look for common themes among these to determine why they haven't become as popular as alternatives.
29. Top Useful Firefox Extensions: A list of top Firefox extensions. It is useful to read these lists analytically, because they reveal what one more potential audience member likes or finds worthwhile.
30. Extension Ideas: If you don't have a good idea for where there is a need for a new extension, the AllYourIdeas wiki page can be a good source of inspiration.
31. Top 10 Firefox Super Extensions: Brief reviews of more complex Firefox extensions, so that you can get a better feel for what people like if you are considering an application-replacement type of extension.
32. Top 10 Firefox Web 2.0 Add-ons: A top 10 collection from Read/Write Web.
'TechnoBabbler' 카테고리의 다른 글
피싱, Phishing (0) | 2008.07.04 |
---|---|
피싱에 이용되는 구글 캘린더, Google Calendar a New Target for Phishing (4) | 2008.07.03 |
무선랜 안테나 만들기, Wireless Antenna from scratch (4) | 2008.07.03 |
불여우 버그 발견, A Bug in FireFox 3 (0) | 2008.07.02 |
식상한 Gmail은 안녕, Better Gmail 2 (4) | 2008.07.02 |