fastaddons / GroupSpeedDial

This repository is for tracking bugs and documentation only
Other
57 stars 5 forks source link

FAQ #68

Open waleedrana777 opened 3 years ago

waleedrana777 commented 3 years ago

Hi,

First of all, thanks for the amazing work! I wanted to ask you what language you used to develop the speed dial extension? Keep up the amazing work <3

fastaddons commented 3 years ago

Hello :), Well, all extensions must be in JavaScript or some language that will "compile" (transpile) into JavaScript. I'm using TypeScript which is "upgraded" JavaScript, very useful on bigger projects like this one. For visuals I'm using now VueJS and Vuetify frameworks. But React or Angular would be also fine.

If you would like to start developing extensions, checkout this page: https://extensionworkshop.com/extension-basics/ Then some documentation here: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension And forum where people can help you if you get stuck: https://discourse.mozilla.org/c/add-ons/35

waleedrana777 commented 3 years ago

Thanks for providing these rich resources. Currently, I am trying to get a good grip on MERN stack and flutter, state management and firebase. I aspire to develop amazing extensions as you!

Love your work ❤️!

On Wed, 18 Aug 2021, 9:58 PM Juraj Mäsiar, @.***> wrote:

Hello :), Well, all extensions must be in JavaScript or some language that will "compile" (transpile) into JavaScript. I'm using TypeScript which is "upgraded" JavaScript, very useful on bigger projects like this one. For visuals I'm using now VueJS and Vuetify frameworks. But React or Angular would be also fine.

If you would like to start developing extensions, checkout this page: https://extensionworkshop.com/extension-basics/ Then some documentation here:

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension And forum where people can help you if you get stuck: https://discourse.mozilla.org/c/add-ons/35

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/fastaddons/GroupSpeedDial/issues/68#issuecomment-901275313, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJABUMFBSYSTI2QWVW5FK53T5PRCRANCNFSM5CMG7P4Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

waleedrana777 commented 3 years ago

Thanks to you, I recently came back to Javascript after a long time of Java, C++ etc and felt odd that javascript had no type checking and had difficulty wrapping my head around it. Now if you didn't tell me about this "upgraded" javascript, I would have never understood the concept of Typescript!

On Wed, Aug 18, 2021 at 9:58 PM Juraj Mäsiar @.***> wrote:

Hello :), Well, all extensions must be in JavaScript or some language that will "compile" (transpile) into JavaScript. I'm using TypeScript which is "upgraded" JavaScript, very useful on bigger projects like this one. For visuals I'm using now VueJS and Vuetify frameworks. But React or Angular would be also fine.

If you would like to start developing extensions, checkout this page: https://extensionworkshop.com/extension-basics/ Then some documentation here:

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension And forum where people can help you if you get stuck: https://discourse.mozilla.org/c/add-ons/35

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/fastaddons/GroupSpeedDial/issues/68#issuecomment-901275313, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJABUMFBSYSTI2QWVW5FK53T5PRCRANCNFSM5CMG7P4Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

fastaddons commented 3 years ago

I can for sure recommend TypeScript because the lack of types in JavaScript is indeed a source of many runtime bugs. Not to mention the huge help for the IDE which can then do proper refactoring and autocomplete.

I wish you good luck with your extensions! It's not an easy path, but it's a great feeling knowing that your work is helping so many people all around the world! :)