![]() |
| ||||||||
|
|||||||
![]() |
|
|
LinkBack | Thread Tools |
|
|
#1 |
|
ScottMillion.com
War Room Member
Join Date: Aug 2007
Location: Portland, OR.
Posts: 900
Thanks: 68
Thanked 77 Times in 55 Posts
|
After seeing software like Twitter Hummingbird, Peter's Loophole, etc., I have about a million different ideas for Browser Based Apps I'd like to develop either myself or to outsource.
Maybe someone could tell me the languages used for those two apps to start off with or what language you would recommend if you were going to create a lot of browser based applications? I'd actually like to have developed (or develop myself) an application that records what you do and then can go through and do that task indefinitely. For example, if I created an account for a blog on Google Blogger and Wordpress.com and "recorded" the process of posting a new blog post, I could then type in a spinnable article and post to all the sites that I've "recorded" in my database. This wouldn't be limited to just blogs, but anywhere that content can be posted (like article directories, forums, etc.) If the sites updated their algorithms, I would simple rerecord... Any tips? |
|
Premium Web Video
|
|
|
|
|
|
|
#2 |
|
Doing it The Right Way
War Room Member
Join Date: Aug 2009
Posts: 435
Thanks: 36
Thanked 51 Times in 41 Posts
|
For applications that actually run in the browser it would be Flex or Silverlight but I am not sure that is what you meant. Applications that run on servers and return results to a browser might be what you are looking for and then it would be PHP or .net that would be the two most popular choices.
|
|
|
|
| The Following User Says Thank You to Mike Anthony For This Useful Post: |
|
|
#3 |
|
HyperActive Warrior
War Room Member
Join Date: May 2004
Location: Perth, Australia.
Posts: 406
Thanks: 2
Thanked 63 Times in 55 Posts
|
PHP is the best for server based, browser apps..
Bruce |
|
♦ Get Indexed Faster, Visit PingMe Now!!, and get a FREE backlink as well!
♦ Get Instant BackLinks To Any Site You want by running your own Blog Farm ♦ Stop Google SideWiki from displaying unfavorable comments on your WordPress Blog. Beta testers needed for Wordpress Plugin : SideWiki Blocker ♦ How I Get 50-150 1-way links per day, everyday : Find out what I do! |
|
|
|
|
| The Following User Says Thank You to Bruce Hearder For This Useful Post: |
|
|
#4 |
|
ScottMillion.com
War Room Member
Join Date: Aug 2007
Location: Portland, OR.
Posts: 900
Thanks: 68
Thanked 77 Times in 55 Posts
|
Thanks guys, I think what I meant by browser based was the fact that both Hummingbird and Peter's loophole use an internet browser to do the activities... I think it's built into their software or uses IE...?
Their softwares are clients (run on your computer), but they open up a browser to do their activities... would PHP still be ideal for this? |
|
Premium Web Video
|
|
|
|
|
|
|
#5 |
|
Active Warrior
War Room Member
Join Date: Jun 2004
Location: , , .
Posts: 33
Thanks: 0
Thanked 1 Time in 1 Post
|
You can sort of load IE into your program and control it from there.
I would think the language you would use for this would be a .net language ideally. C# C++ etc. Some of the automation programs using IE certainly need .net loaded to run anyway Crispin ps you can also use macros, but you don't get quite the level of control. |
|
|
|
| The Following User Says Thank You to crispin For This Useful Post: |
|
|
#6 | |
|
ScottMillion.com
War Room Member
Join Date: Aug 2007
Location: Portland, OR.
Posts: 900
Thanks: 68
Thanked 77 Times in 55 Posts
|
Quote:
. I think I might also look into having its own basic browser created in the software since IE takes up so much memory (and for some reason my Norton 360 interferes a lot with IE)
| |
|
Premium Web Video
|
||
|
|
|
|
|
#7 |
|
Active Warrior
Join Date: May 2006
Location: Raleigh, NC
Posts: 86
Thanks: 9
Thanked 13 Times in 13 Posts
|
Just to add a bit more to this...
crispin is pointing you in the right direction. A .net-based approach would probably be the best. You'll be writing 'client-side software' - something that people download and install - that can connect to the internet (embedding an IE browser in the app, for example). A couple of drawbacks here is that the app will only run on Windows computers. Obviously they're a large majority, but you'll be losing out on Mac/Linux users. One alternative would be learning Flex - this is basically Flash. This will run inside a browser, and would works across pretty much any modern system out there - Mac/Linux/Windows. Another alternative would be using JavaScript in the browser. Some of your application logic would be sitting in the browser for others to read, so if the app is 'top secret' in terms of the code, this might not work. If you're interested in getting access to Windows development tools, go to websitespark dot com. This is a new MS program that offers most of their development tools (not just for web stuff) for free for up to three years. If it asks for a referral code, I'd appreciate it if you'd PM me and I'll send you one. It's not an affiliate program in the monetary sense, but they're tracking who refers who anyway. I can't just give one link, because you have to generate a code for each party - one time use codes. Very awkward. I think you can register without a referral code. Good luck! |
|
|
|
| The Following User Says Thank You to mgkimsal For This Useful Post: |
|
|
#8 | |
|
Steve Hawkins
War Room Member
Join Date: Apr 2009
Location: Whitleybay, uk
Posts: 431
Blog Entries: 1
Thanks: 5
Thanked 46 Times in 44 Posts
|
Hi Scott,
They use microsoft .net as the programming languages.. hummingbird using c# and would presume peters app is using the same.. I used the same for my current WSO as well.. On your wordpress stuff, I've also looked into this and you can do this pretty easily from .net. I created a test project that automatically logs directly into wordpress blogs and post articles without any interaction.. So it isnt hard to do... Another way though is to enable the XML RPC in the blog and post that way through .net direct using xml. regards Steve Quote:
| |
|
|
||
|
|
|
| The Following User Says Thank You to TrafficMystic For This Useful Post: |
|
|
#9 |
|
ScottMillion.com
War Room Member
Join Date: Aug 2007
Location: Portland, OR.
Posts: 900
Thanks: 68
Thanked 77 Times in 55 Posts
|
Thanks for the added info guys, I really appreciate it.
Going to the library for C # and .net right now. I found a couple beginners and advanced guides. Hope it's as fun as PHP was
|
|
Premium Web Video
|
|
|
|
|
|
|
#10 |
|
Steve Hawkins
War Room Member
Join Date: Apr 2009
Location: Whitleybay, uk
Posts: 431
Blog Entries: 1
Thanks: 5
Thanked 46 Times in 44 Posts
|
Scott.. You can also download all the visual studio 2008 express edition IDE's as well for free from microsoft...
If you need any book recommending I have 2-3 I would seriously recommend, they are excellent and cover everything you need.. PM if you want the book details.. they are by wrox press.. regards Steve |
|
|
|
|
|
|
|
|
#11 |
|
Active Warrior
War Room Member
Join Date: Dec 2008
Posts: 64
Thanks: 2
Thanked 6 Times in 5 Posts
|
Perl or Ruby would be my choices.
note, Ruby, not Ruby on Rails. |
|
|
|
|
|
|
|
|
#12 |
|
Active Warrior
War Room Member
Join Date: Sep 2009
Location: Canada
Posts: 84
Thanks: 3
Thanked 20 Times in 7 Posts
|
it depends on what exactly your trying to achieve and the OS on which the web server runs.
If it is a Windows server yes, you can use PHP in most cases, but ASP.NET would be the best choice here as i find PHP does not perform well on Windows server for whatever reason. be it server load, or just how the admins have the PHP interops configured. If it is any other server OS, PHP would be the best choice. |
|
VisualWebEffects- Premiere Web Design, Web Application Development, PC Software Development and Identity Design services
|
|
|
|
|
|
|
#13 |
|
Warrior Member
Join Date: Aug 2009
Posts: 3
Thanks: 0
Thanked 1 Time in 1 Post
|
Its amazing how many people never read the question and just get posting.
For what your looking for, C# is easiest. I know what you mean by "automating" the browser window. In C# you can do it straight through the webbrowser control, or through the old MSHtml library (I do it through mshtml). For the most part its actually almost the same as how you would automate it through javascript. Above all though, the ideal method is not trying through the webbrowser control, it is through things like webrequests. |
|
|
|
|
|
|
| The Following User Says Thank You to PyrogenicMedia For This Useful Post: |
|
|
#14 |
|
Doing it The Right Way
War Room Member
Join Date: Aug 2009
Posts: 435
Thanks: 36
Thanked 51 Times in 41 Posts
|
Just to clear up some confusion I see in this thread. An application that returns data to the browser but that actually runs on the server is NOT an application that runs in the browser.
PHP does NOT run in the browser. It is server based, In other words you need a web server to run the application and the browser shows the results. C# will run on its own and in the browser through say Silverlight and Flex will run in a flash enhanced browser on its own. So if you want a piece of software that runs in a browser (and all of these technologies run outside of opening a browser as well) that can be distributed then you can forget PHP no matter how many PHp only fans tell you otherwise. |
|
|
|
|
|
|
|
|
#15 |
|
HyperActive Warrior
War Room Member
Join Date: May 2009
Posts: 189
Thanks: 22
Thanked 10 Times in 10 Posts
|
Scott,
If as a starting point for recording repetitve tasks within the browser you could look at imacros which is a firefox add-on which will do what you need. As Steve suggested above you can automate posting to one or more wordpress blogs using xml-rpc, its not that difficult, you just need to make sure you have it turned on in your blog as I think its off by default. As others have suggested your next step is to harness the IE control from your own app which being an M$ technology is probably easiest in a .net language, be it c# or vb. Gary |
|
|
|
|
|
|
![]() |
|
| Tags |
| apps, based, browser, language, learn or outsource, programming |
| Thread Tools | |
|
|
![]() |