Given the recent stream of threads around documentation, how to get started, grunt, SUnit etc. I just wanted to re-iterate how much I appreciate the work that has gone into getting Amber up and running as well as building a pro-active community that is looking to build on a language and tools that many of us love, but that also has an eye for what is current in industry.
Having plucked up the courage to try and use the latest release, and understand what's involved - i'd like to personally try and build on that momentum and not fall back into "lurking". I've read a few people say - they find Web development difficult to get started with - which is where I think Amber has an attraction. It's often getting over that initial hump - and being clear on what you need to know or learn that makes a difference. I'm very keen to use a language I find productive, and use it as a stepping stone to using some newer JS technologies as well (to get a win-win situation). While lurking, I've already built up skills in git/git hub. As a mac user - I've already hit issues with package management, and learned about "brew" (in fact I went back and unistalled the 1 click nodejs I ran 6 months ago, and redid it with "brew install" when I read the kick start instructions - as it's much more manageable). So I think I understand where you guys are going with this. Maybe there is space for "what you need to learn upfront to be a good amber citizen"? The beginning of: http://docs.amber-lang.net/getting-started.html sort of does this. I was still a bit unclear on the significance of bower and grunt - and I think I also heard you guys talk about using Travis to run automated tests. I think understanding how the pieces support the project would help. I would also love to think that each release was building on strong foundations - so it was confusing to see things like SUnit not working, and the debugger not working (now maybe they aren't supposed to work? I'm not sure - although it would be better if they did - so you can all help each other write more tests, and solve issues). I saw some mentions of these today - but wasn't sure what the decision was? Broken and need urgent fixes to get a stable foundation / OR / never intended to work, and so should more clearly indicate they are WIP. However for me - the next useful step to Amber/Web nirvana - is understanding how I can build something cool using these tools (and hence, encourage me learn them a bit better so I can contribute in some meaningful way). This is where the recent screencast on a shared ToDo list caught my attention. I like the idea of building something using JS libraries that you guys think are good - and have a good all round experience through the Amber glue. Some Example of how to create a basic UI and then do something neat (maybe using D3) would just tip the balance - and get me excited about the tools. Currently I feel that I have sporadic bits of knowledge, and don't quite know how to put them together to be useful and productive. It all feels very close - and I'm hopeful you can all maintain the energy (and hopefully enough things click in my brain to make it more obvious how a new web programming paradigm might work, so I can help too) Tim You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Hi Tim
just a short answer. Other points later ... On 4/14/14, Tim Mackinnon <[hidden email]> wrote: ..... > It all feels very close - and I'm hopeful you can all maintain the energy I think so. May I ask you to try out the new feature in the amber init thread. The installation instructions of the last mail by Herby just an hour ago are straightforward. But we need more people to have the new way confirmed. --Hannes -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Tim,
Instructions copied in below for convenience. Assumption: Only node is installed or you uninstall the previous amber version a shown in point 1. A Mac installation test confirmation would be fine. HH. ......................................................................................................................... Ok, the news: There is 'amber-cli' in npm now. So, if you want to use amber init, and officially be amongst the first who will use amber cli tool from its own repo, as it should be soon blessed, in repo, you should do only these steps. 1. Uninstall old global amber: (sudo) npm -g uninstall amber 2. Install the amber-cli: (sudo) npm -g install amber-cli 3. Initialize your project: mkdir myproj cd myproj amber init 4. Go on: amber serve browse http://localhost:4000/ Herby P.S.: Let me know if something gone wrong... it shouldn't ;-) for me it works on Windows. On 4/14/14, H. Hirzel <[hidden email]> wrote: > Hi Tim > > just a short answer. Other points later ... > > On 4/14/14, Tim Mackinnon <[hidden email]> wrote: > ..... > >> It all feels very close - and I'm hopeful you can all maintain the energy > > I think so. > May I ask you to try out the new feature in the amber init thread. > > The installation instructions of the last mail by Herby just an hour > ago are straightforward. > But we need more people to have the new way confirmed. > > --Hannes > -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Tim Mackinnon
This is golden.
Thanks for sharing this Tim! You’re describing what I’m aiming to provoke with screencasts. About the basic and then the UI candy I was thinking in D3 and also something 3D :) Perhaps adding some of this fun? Again thanks for sharing this here. Is really inspiring. PS: to achieve some of the goals we still need work and benchmark some of the cool guys out there. For example.. I like the direction here: in one shot you can develop in another you can deploy to heroku servers With that kind of shit of course people in a StartupWeekend or any other hackish rant will user that library I want to see Amber kicking their asses with the same ease but doing real computer science >:) On Apr 14, 2014, at 11:05 AM, Tim Mackinnon <[hidden email]> wrote:
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Hannes Hirzel
P.S. I do not know if one Mac
sudo is required or not. On Debian Ubuntu it is. On 4/14/14, H. Hirzel <[hidden email]> wrote: > Tim, > > Instructions copied in below for convenience. Assumption: Only node is > installed or you uninstall the previous amber version a shown in point > 1. > > A Mac installation test confirmation would be fine. > > HH. > > ......................................................................................................................... > > > Ok, the news: > > There is 'amber-cli' in npm now. > > So, if you want to use amber init, and officially be amongst the first > who will use amber cli tool from its own repo, as it should be soon > blessed, in repo, you should do only these steps. > > 1. Uninstall old global amber: > > (sudo) npm -g uninstall amber > > 2. Install the amber-cli: > > (sudo) npm -g install amber-cli > > 3. Initialize your project: > > mkdir myproj > cd myproj > amber init > > 4. Go on: > > amber serve > browse http://localhost:4000/ > > Herby > > P.S.: Let me know if something gone wrong... it shouldn't ;-) for me > it works on Windows. > > On 4/14/14, H. Hirzel <[hidden email]> wrote: >> Hi Tim >> >> just a short answer. Other points later ... >> >> On 4/14/14, Tim Mackinnon <[hidden email]> wrote: >> ..... >> >>> It all feels very close - and I'm hopeful you can all maintain the >>> energy >> >> I think so. >> May I ask you to try out the new feature in the amber init thread. >> >> The installation instructions of the last mail by Herby just an hour >> ago are straightforward. >> But we need more people to have the new way confirmed. >> >> --Hannes >> > -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Hannes Hirzel
I'm keen to give it a spin later this evening - particularly as I haven't got anything invested i what i've installed to date.
I'm running on a Mac for what its worth. Tim On 14 Apr 2014, at 15:26, "H. Hirzel" <[hidden email]> wrote: > Tim, > > Instructions copied in below for convenience. Assumption: Only node is > installed or you uninstall the previous amber version a shown in point > 1. > > A Mac installation test confirmation would be fine. > > HH. > > ......................................................................................................................... > > > Ok, the news: > > There is 'amber-cli' in npm now. > > So, if you want to use amber init, and officially be amongst the first > who will use amber cli tool from its own repo, as it should be soon > blessed, in repo, you should do only these steps. > > 1. Uninstall old global amber: > > (sudo) npm -g uninstall amber > > 2. Install the amber-cli: > > (sudo) npm -g install amber-cli > > 3. Initialize your project: > > mkdir myproj > cd myproj > amber init > > 4. Go on: > > amber serve > browse http://localhost:4000/ > > Herby > > P.S.: Let me know if something gone wrong... it shouldn't ;-) for me > it works on Windows. > > On 4/14/14, H. Hirzel <[hidden email]> wrote: >> Hi Tim >> >> just a short answer. Other points later ... >> >> On 4/14/14, Tim Mackinnon <[hidden email]> wrote: >> ..... >> >>> It all feels very close - and I'm hopeful you can all maintain the energy >> >> I think so. >> May I ask you to try out the new feature in the amber init thread. >> >> The installation instructions of the last mail by Herby just an hour >> ago are straightforward. >> But we need more people to have the new way confirmed. >> >> --Hannes >> > > -- > You received this message because you are subscribed to the Google Groups "amber-lang" group. > To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Great. Waiting a few hours as well is good as not all might have been
propagated fully to the npm repository. Check the amber-init thread for latest news. Hannes On 4/14/14, Tim Mackinnon <[hidden email]> wrote: > I'm keen to give it a spin later this evening - particularly as I haven't > got anything invested i what i've installed to date. > > I'm running on a Mac for what its worth. > > Tim > > On 14 Apr 2014, at 15:26, "H. Hirzel" <[hidden email]> wrote: > >> Tim, >> >> Instructions copied in below for convenience. Assumption: Only node is >> installed or you uninstall the previous amber version a shown in point >> 1. >> >> A Mac installation test confirmation would be fine. >> >> HH. >> >> ......................................................................................................................... >> >> >> Ok, the news: >> >> There is 'amber-cli' in npm now. >> >> So, if you want to use amber init, and officially be amongst the first >> who will use amber cli tool from its own repo, as it should be soon >> blessed, in repo, you should do only these steps. >> >> 1. Uninstall old global amber: >> >> (sudo) npm -g uninstall amber >> >> 2. Install the amber-cli: >> >> (sudo) npm -g install amber-cli >> >> 3. Initialize your project: >> >> mkdir myproj >> cd myproj >> amber init >> >> 4. Go on: >> >> amber serve >> browse http://localhost:4000/ >> >> Herby >> >> P.S.: Let me know if something gone wrong... it shouldn't ;-) for me >> it works on Windows. >> >> On 4/14/14, H. Hirzel <[hidden email]> wrote: >>> Hi Tim >>> >>> just a short answer. Other points later ... >>> >>> On 4/14/14, Tim Mackinnon <[hidden email]> wrote: >>> ..... >>> >>>> It all feels very close - and I'm hopeful you can all maintain the >>>> energy >>> >>> I think so. >>> May I ask you to try out the new feature in the amber init thread. >>> >>> The installation instructions of the last mail by Herby just an hour >>> ago are straightforward. >>> But we need more people to have the new way confirmed. >>> >>> --Hannes >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "amber-lang" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [hidden email]. >> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "amber-lang" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [hidden email]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
I've reported my results (success).
So in the new world - where loading and dependencies are created via grunt and bower - how will I get my stub counter example? Is it worth asking that additional question - do you want a sample starter application? (which would give you the counter starting lines?) Further to this - how would people normally invoke the IDE - I'm assuming you don't normally put a button in your app with the incantation? I think I read that some people put a little "dev time" hidden graphic to launch it - or is there a browser plugin that could invoke it? I think my next step is to look through the JS libraries that people have mentioned and see if I might practice driving one. Tim On 14 Apr 2014, at 15:42, "H. Hirzel" <[hidden email]> wrote: > Great. Waiting a few hours as well is good as not all might have been > propagated fully to the npm repository. Check the amber-init thread > for latest news. > > Hannes > > On 4/14/14, Tim Mackinnon <[hidden email]> wrote: >> I'm keen to give it a spin later this evening - particularly as I haven't >> got anything invested i what i've installed to date. >> >> I'm running on a Mac for what its worth. >> >> Tim >> >> On 14 Apr 2014, at 15:26, "H. Hirzel" <[hidden email]> wrote: >> >>> Tim, >>> >>> Instructions copied in below for convenience. Assumption: Only node is >>> installed or you uninstall the previous amber version a shown in point >>> 1. >>> >>> A Mac installation test confirmation would be fine. >>> >>> HH. >>> >>> ......................................................................................................................... >>> >>> >>> Ok, the news: >>> >>> There is 'amber-cli' in npm now. >>> >>> So, if you want to use amber init, and officially be amongst the first >>> who will use amber cli tool from its own repo, as it should be soon >>> blessed, in repo, you should do only these steps. >>> >>> 1. Uninstall old global amber: >>> >>> (sudo) npm -g uninstall amber >>> >>> 2. Install the amber-cli: >>> >>> (sudo) npm -g install amber-cli >>> >>> 3. Initialize your project: >>> >>> mkdir myproj >>> cd myproj >>> amber init >>> >>> 4. Go on: >>> >>> amber serve >>> browse http://localhost:4000/ >>> >>> Herby >>> >>> P.S.: Let me know if something gone wrong... it shouldn't ;-) for me >>> it works on Windows. >>> >>> On 4/14/14, H. Hirzel <[hidden email]> wrote: >>>> Hi Tim >>>> >>>> just a short answer. Other points later ... >>>> >>>> On 4/14/14, Tim Mackinnon <[hidden email]> wrote: >>>> ..... >>>> >>>>> It all feels very close - and I'm hopeful you can all maintain the >>>>> energy >>>> >>>> I think so. >>>> May I ask you to try out the new feature in the amber init thread. >>>> >>>> The installation instructions of the last mail by Herby just an hour >>>> ago are straightforward. >>>> But we need more people to have the new way confirmed. >>>> >>>> --Hannes >>>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "amber-lang" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [hidden email]. >>> For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "amber-lang" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [hidden email]. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to the Google Groups "amber-lang" group. > To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
On Apr 14, 2014, at 1:55 PM, Tim Mackinnon <[hidden email]> wrote: So in the new world - where loading and dependencies are created via grunt and bower - how will I get my stub counter example? Hey Tim! those awesome questions are ow part of my next screencast annotations :D hey BTW, I’ll use the counter as starter example but I feel is getting old fast Gee we need some js candy You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Tim Mackinnon
On Mon, Apr 14, 2014 at 6:55 PM, Tim Mackinnon <[hidden email]> wrote: I've reported my results (success). I'd say that "filing in existing code" (from samples, Counter being one) would be good.
Copy/Pasting into a workspace in chunk format used to work. Why not a fileIn element in Helios? Best would be a Gofer like thing (as in Pharo) to load a package from Smalltalkhub and when further, Metacello style configurations.
Maybe something à la GitHub ("Fork me") but à la Amber ("Amber me"/"IDE me"). You know that graphic in the top right corner.
If someone would mind having a go at Morris and wrap it in Amber, I'd love that. http://www.oesmith.co.uk/morris.js/
"Wrapping in Amber" is quite an elegant soundbite if you ask me. (as in "Make a jewel out of disparate Javascript libraries") Phil
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Tim Mackinnon
Tim Mackinnon wrote: > I've reported my results (success). Thanks. > Further to this - how would people normally invoke the IDE - I'm assuming you don't normally put a button in your app with the incantation? I think I read that some people put a little "dev time" hidden graphic to launch it - or is there a browser plugin that could invoke it? While I am developing I add a line of code that opens IDE in the loader callback itself... when deploying I just comment it out... or there may be a little logic... I used to open IDE whenever the page is opened on nonstandard port - you deploy to 80, no IDE, you develop on 4000, IDE opens. > Tim -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Tim Mackinnon
Hello Tim
On 4/14/14, Tim Mackinnon <[hidden email]> wrote: > I've reported my results (success). Good. > So in the new world - where loading and dependencies are created via grunt > and bower - how will I get my stub counter example? Add <button onclick="require('amber_vm/smalltalk').Counter._tryExample()">Counter</button> manually to your index.html page in your Amber project directory. > > Is it worth asking that additional question - do you want a sample starter > application? (which would give you the counter starting lines?) Yes indeed. I think there should be a sample starter application. Why not the ToDo application about which we talked recently here on the ML. It should be easy to remove. > Further to this - how would people normally invoke the IDE - I'm assuming > you don't normally put a button in your app with the incantation? I think I > read that some people put a little "dev time" hidden graphic to launch it - > or is there a browser plugin that could invoke it? > > I think my next step is to look through the JS libraries that people have > mentioned and see if I might practice driving one. Yes, please keep us informed. --Hannes -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Free forum by Nabble | Edit this page |