You need to be logged in to post in the forums. If you do not have an account, please sign up first.
People want API
And SDK too
.Because a lot to do. And there are a few of all:
1.Roboform support.
2. Better integration.
3. Extension&Plugins ( yes,again ). who don't want it(affraid security loss) - may DO NOT use it. It's simple.
4. And many more...
Thanks to all for support !!!
Do you want API for your best browser ?
| Option | Results | Votes | |
|---|---|---|---|
| What is it ? | 9% | 36 | |
| No. | 19% | 77 | |
| Yes! | 72% | 296 | |
| Total number of votes: | 409 | ||
But not an external API
>>>We're sorry but we cannot support Opera as long as Opera does not have API's or support for Plugins in general.
Keep in mind, that wish is not a little, but a global. It will expands Opera to a higher level in inegration with other programs and grough up the functionality.
http://my.opera.com/xErath/blog/
Most operating environments, such as MS-Windows, provide an API so that programmers can write applications consistent with the operating environment. Although APIs are designed for programmers, they are ultimately good for users because they guarantee that all programs using a common API will have similar interfaces. This makes it easier for users to learn new programs.
http://www.webopedia.com/TERM/A/API.html
19. March 2006, 16:43:06 (edited)
I think people confuse the term API, for example (Bad Example)
The IE Application API
1 gives full access to the complete browser via scripting (using, COM/OLE, WIN32) (access via PHP, Perl, Java, .NET, Python, ASP,...)
this includes the ( window, document ) model and classess [read/write, limited] access
2. the SDK can be used out of the box in any development language (C#,C++,Delphi,VB,...)
this gives fully support for custom browser development (embeded too!), full [read/write] access
Sunny
Originally posted by shoust:
People who want an API are the ones who are in the dark of how customizable opera is.
Obviously its not as customizable as it could be since it doesnt have an API allowing third parties to utilize its functionality or incorporate their own into Opera (To make up for functionality that is either non-existent or subpar). I've wished for roboform support for a long while. People shouldnt have to give up tools they've grown acustom to because they switch browsers.
.for example like this:
http://api.farmanager.com/en/index.html
Originally posted by raducoc:
Is good to have some privacy, but this really helps in conditions when BigBrother CAN decript and read all the encripted mesagies? They have supercomputers, so they can decrypt anything.
Sory, I maked an mistake. This is the messege for PGP thread.
This means, vith this option (API), someoane can write an aplication to sincronyze the Operas Mail with the Palm one? If yes, I want this!
Originally posted by raducoc:
This means, vith this option (API), someoane can write an aplication to sincronyze the Operas Mail with the Palm one?
Yes, and even more
.Originally posted by bernardtse:
Opera can actually use most of netscape's plugin isn't it?
Just content plugins and not all of them
.Originally posted by D555:
May be respected developers don't want give to users some freedom
.....
Now that's rather unfair don't you think?
http://www.opera.com/support/tutorials/userjs/
http://my.opera.com/community/customize/widgets/
Just look at some of the possibilities:
http://my.opera.com/community/customize/

Håvard Kvam Moen @ My Opera / Twitter
Widgets... it's just a script support in Opera. Powerfull, but not open architecture of browser itself
.It can't solv proplem of communicate with other programs(best for example - "Incuiry" with IE and ScapBook for FF)
And plugins that would help in browsing.(For example it could be - Visual Bookmark plugin).
But that things for now may be asked a long-long time from developers
. It's sad.But the Greasemonkey affair should make it clear that such APIs are never without risk.
Tweak blog
I'd rather sit and patiently wait the very nice developers to add features to the browser. They've been doing an explendid job so far, and I'd rather trust the Opera guys than some random programmer with his potentially evil, badly coded or exploitable extension.
Besides, the time that would be wasted coding the API would be better used adding more features and tweaking the current software.
Took her through an open doorway to the afterlife
(9.2/8713-1152x864x32-XP.P.SP2)
What a developer(s) should as ask is "Has anything been allowed into the program that might make such a feature logical? Does the feature requested increase efficiency or otherwise make it easier to use the program?
Is there another simmillar feature in the program that could have prompted this feature to be requested if so what changes would need to be made to the existing feature to create the requested functionality possible?
If this feature does not exist in the program are there other programs that perform the same task or posses simillar logic that posses the requested feature? Will it be overly difficult to implement this feature?"
People still have to chase down an extension to change keybindings in Firefox for godsake yet there are people here that would advocate that users who may posses the needed skills to do so should be wholly unable to create features for Opera, it is utterly amazing!
While I do want an API I would ask that the API be FULLY and CLEARLY[/b] documented with usage examples for every function in the API before it is dumped on the net. Firefox has an API that I can't even begin to comprehend
1. Because I do not know xul or xml, or Javascript
2. I been able to find a truly clear listing of all of the functions.
I do have some programming experience and I probably could piece together some basic code to achieve what I want in Firefox[and Opera] however I can only do so if the API is clear and found easily without me needing to try and google it and hope I find it.
The Rmagick library for ruby is an excellent example of very good API documentation. I was able to create a very basic screen capture program in three days [I have only been trying to teach myself ruby for a few months.] and found it to be some of the clearest documentation I have ever read. I was pretty much able to find exactly what I needed from Rmagick in five minutes the rest of the time was spent putting together the code that would execute those functions. [And reading about Ruby syntax.]
Originally posted by Gary Sugar:
I thought the Greasemonkey security flaws were in Greasemonkey, not in the Firefox API. But maybe I misunderstand.
I fail to see the relevance here... The API throws the app wide open. I'm no XUL expert, but I haven't noticed that FF extension were limited in any serious way. So you can have Greasemonkey, mixing content from various sites (and after it was fixed, not making this functionality available anymore from any random site you visit...), and StumbleUpon and the Google Toolbar, that track your browsing history.
Sure, the FF developers have worked hard on methods to make it practically impossible to install an extension by accident. I don't expect to see anything but social engineering to succeed in installing 'bad' extensions. But this is still a significant weakness. The Opera security experts are even hesitant about the Userscript support in Opera 8. That's why userscripts are not allowed to run on secure pages (https), based on the idea that that is were the most sensitive data can be found.
Opera's desktop browser is at this moment not an application to freely build different applications on. But the browser core can be used as a component in a different application, as has been done in some Adobe/Macromedia products. But you'll have to contact our Business Develoment people for that. And you can get access to an SDK for building netbased apps on mobile phones and an SDK for building netbased apps for Linux based devices.
Tweak blog
Hello.I must agree with Rijk on this one. O must balance user (not just application) security with functionality. Sure they can make the application very secure but how many people blame themselves when Internet Explorer 'blows up' or 'downloads a virus' even though it was a user activated program? Would I love for third party apps to integrate with Opera? Yep. Would it open the large door to abuse and serious security risks? Quite possibily.
I do love UserJS, it's in use right now as I flit through the forums but I can easily see how it can be abused. I think Opera could significantly increase the security around UserJS (mainly in making it transparent when they are in use and where you got the UserJS from).
However, to put on my Devil's Advocate hat.
I think a far better argument is to say that Opera is stifiling the productivity of their browser and the creativity of outside Opera programmers by disallowing significantly helpful and customized add-ons.
I think of the BPS PowerTools for AOL which was an extremely helpful add-on app and pioneered many features that eventually were incorporated into AOL itself, though, in some cases 6 to 8 years after PowerTools did it. (Though I'm not sure how they incorporated themselves into the AOL windows environment being only an amatuer programmer.)
In my mind the question becomes, "Is it better for Opera to focus on building a secure and powerful API or to continue to focus on other areas of development for the browser?"
For now I think they are on the right track (based on what I've seen in O9) and I'm willing to tolerate a certain level of arrogance
that they are going to incorporate the most demanded features for most users, even though, like AOL of the 1990s, they may leave out powerful improvements that other programmers could develop and integrate (RoboForm has always sounded interesting to me).--
ALL THAT SAID... AOL has created a program that Opera may wish to study as an example of "Plugins by the masses."
http://developer.aim.com/pluginMain.jsp
Basic premise, you get a 'developer key' that you include in your app that allows it to operate with the client, the key can be revoked if you break the rules. A system like this would probably be labor intensive to develop but worthwhile in my mind.
Yum
,about what security do you talk
))!? Just don't use it (plugins, comunication possibilities, ...) and will get security
.IMHO the developers affraid that Opera will lost its face in THEIRS creation view. But extentions and goodies is very functional that we can be silent.
Originally posted by D555:
Dear friends
,about what security do you talk
))!? Just don't use it (plugins, comunication possibilities, ...) and will get security
.
IMHO the developers affraid that Opera will lost its face in THEIRS creation view. But extentions and goodies is very functional that we can be silent.
D555, you fail to see my point I'm afraid. By allowing full access to Opera to third-party created extensions, you create the risk that users install such extensions by accident (being tricked). You are of course a good guy, but we've seen plenty of abuse of, for example, BHOs for Internet Explorer.
WillYum's example of AOL powertools is an interesting suggestion, it would go a long way to prevent abuse.
Tweak blog
15. April 2006, 18:02:09 (edited)
Originally posted by Rijk:
By allowing full access to Opera to third-party created extensions, you create the risk that users install such extensions by accident (being tricked).
Does FF's popularity suffer because of malicious extentions?
Is IE the most insecure browser because of the APIs?
Only two of many questions to think about.
Very nice that Opera wants to protect the user from his own stupidity, even against his own will

I would like to believe that this is the only argument against APIs but I'm afraid that there are also reasons far behind this argument

Might sound frustrating but therefore I believe that under no circumstances Opera will ever offer APIs.
BTW
I like your signature, very suitable for this thread

Every morning a lion wakes up. It knows it must outrun the slowest gazelle or it will starve to death.
It doesn't matter whether you are a lion or a gazelle: when the sun comes up, you'd better be running.
Originally posted by Krake:
+1
Does FF's popularity suffer because of malicious extentions?
No, I don't think so. But note that Firefox is not yet the target of many bad guys. Trying to subvert users (probably less websavvy on average) of a more widely used and less secure browser is the logical choice for the bad guys.
Is IE the most insecure browser because of the APIs?
Yes, combined with the system integration of IE. Note that they are tightening things up again in IE7, just as they tightened up things in SP2.
Only two of many questions to think about.
Very nice that Opera wants to protect the user from his own stupidity, even against his own will
I would like to believe that this is the only argument against APIs but I'm afraid that there are also reasons far behind this argument
Like development targeting: we are more geared to building a browser for end-users, while MSIE is more geared towards offering an ubiquitous development platform.
Note that in the mobile space, things are working out differently. Hence things like the Opera Platform. And these things are getting mixed up, so we now have things like Opera Widgets for the desktop browser, and we work on support for SVG and Canvas, features for developers, not end-users. Who knows what the future will bring? I don't!
Might sound frustrating but therefore I believe that under no circumstances Opera will ever offer APIs.
BTW
I like your signature, very suitable for this thread
:-)
Tweak blog
Instinctively we err on the side of caution, we'd rather have one interface too few than one too many, and will probably continue to do so. But not all APIs are created equal, some have limited potential harm and risk but are very useful, others are quite the opposite. High gain, low risk interfaces are always attractive even to us API-adverse people...
Not that it really matters at all, but this is primarily a technical consideration, not a business consideration (though of course any code change will have business consequences).
Originally posted by jax:
Opera has many APIs, Rijk mentioned some, there are others like the Netscape plug-in API, the JavaScript API (which is used in UserJS), the spellcheck API... Generally Opera has been very careful (some would say timid) in adding new APIs. There are always trade-offs with APIs, on the positive side you get extensibility, on the negative you can get costs like security risks, loss of flexibility, speed, or size, inconsistencies over products, binding architecture (changing APIs over time are generally not popular)...
Instinctively we err on the side of caution, we'd rather have one interface too few than one too many, and will probably continue to do so. But not all APIs are created equal, some have limited potential harm and risk but are very useful, others are quite the opposite. High gain, low risk interfaces are always attractive even to us API-adverse people...
Not that it really matters at all, but this is primarily a technical consideration, not a business consideration (though of course any code change will have business consequences).
Cool, thank you for a reasonable reply.
1) solve problems with page encodings,
2) display partially loaded pages without waiting for external .js and .css to be loaded, 3) set up some notifications when IRC message arrives
Surely many people can continue this list of personal most-wanted not-yet-implemented(fixed) features

Håvard Kvam Moen @ My Opera / Twitter
22. April 2006, 11:35:56 (edited)
On the other hand, I can accept the argument that Opera would rather spend its time developing and supporting new functionality comparable to the extensions themselves. If that works out and Opera does manage to provide the functionality that I want, great.
This means, vith this option (API), someoane can write an aplication to sincronyze the Operas Mail with the Palm one? If yes, I want this!
Opera stores its mail since Opera 9 in an one file per mail fashion. I see no reason why you shouldn't be able to write a program that synchronises those mails with a Palm.
It is just a lot of work to write such a program.
Originally posted by jax:
Instinctively we err on the side of caution, we'd rather have one interface too few than one too many, and will probably continue to do so. But not all APIs are created equal, some have limited potential harm and risk but are very useful, others are quite the opposite. High gain, low risk interfaces are always attractive even to us API-adverse people...
In my opinion, it's a fair decision. The company I work for makes a toolbar program for IE, and soon FF, and integrating into Opera would have been great, trying to find out more about this is what lead me to this thread.
I do feel it is something of a catch though, as technically your offering significantly greater protection to the users, but socially the protection Opera offers is lacking. SiteAdvisor, Netcraft, SiteHound (where I work), among others are able to offer users choices on entering sites, not just based on exploits or security vulnerabilities, but antisocial behaviours such as spamming, rogue products, fake investment schemes etc...which is where Opera cannot protect it's users, and doesn't provide the mechanism for third party companies to do so.
That being said, opening that door also opens the door for vendors to potentially make malicious programs/scripts, which is why I believe the decision fair. I hope this post comes across as I meant it, I simply wanted to offer another point of view, and not degrade the conversation

Cheers
Chris

Håvard Kvam Moen @ My Opera / Twitter
29. April 2006, 14:01:53 (edited)
Originally posted by D555:
Because of an absence of API
Originally posted by haavard:
I believe, he is mixing up, that there are no applications or plug-ins for OPERA which could do said saving and editing of web-pages like SnipIE (an IE plug-in) or the like, which are built on IE's API (comparable to FF extensions API). Netscape's API for plug-ins which OPERA has implemented is not sufficient for such tasks.No, that's not an API issue, D555
The Drag-and-Drop inability is another issue however, although implementable using Windows API functions it has nothing to do that OPERA is not build DIRECTLY using Windows API functions (indirectly it has to, like EACH and EVERY Windows program!)
BTW, how is the status of the joint plug-in interface efforts of some greater browser producers, OPERA is part of?
◇◇ UserJavascript "zz-spoof-id"! ◇◇◇ [Thanks for Finally Considering this Petition!] Composing Emails in the HTML Format in Opera
Showing topic replies 1 - 50 of 277.