Frontpage: The Good, Bad and Ugly
invisibleup.com
invisibleup.com
For the longest time, I've felt that an open source project that basically mimicked it would be a great idea. (And for all those widgets, it should be easy to have those operate in asp.net or php... Bring back the page counter!)
For all those static site generators out there (I've written 4), I'd still use a FP clone that edited HTML, rather than markdown, or other.
The closest thing seems to be WordPress, but it lacks one fundamental thing: it's not a desktop app, and requires server config (db and user login).
I think it fair to state that with the demise of FP, (& then flash), the web became too 'professional' as the grandma and 10yo were pushed aside for the semantic web. I still feel strongly that it can all come back with a nice desktop app that worked offline.
I never became the superman techie that a lot of the folks here became after getting into computers that young, but this article reminded me of those happy days programming with a free version of Visual J++ (why god?!), so thank you.
On another note, as I looked up Visual J++, I read that it was sued out of existence by Sun in 2001, but Microsoft supported the MSJVM for J++ for security updates until 2007! Then, they created J# in order to give those developers a way to transition to .NET technologies, like C#, which was then supported until 2017. Can you imagine any other company supporting old, decrepit technologies like that other than Microsoft? I have a kinda newfound respect for them and their engineering culture of long-term support.
MS seems very willing to support things for a long time. On the one hand that’s a good thing but it doesn’t stop them from constantly cranking out new things and putting them on maintenance quickly. I would much prefer if they stuck to less things and developed and improved them over a long time. Especially in the desktop development area I simply can’t see a coherent strategy. Over the last decade we had WinRT, Winforms, UWP, Silverlight, WPF developed in addition to Win32. I like desktop development but I can’t recommend with a good conscience committing a long term project (in a lot of companies in house software gets used over decades) to one of the MS frameworks because there is a good chance it will soon be obsolete. It doesn’t really help when people say “but it’s maintained” if your chosen framework doesn’t get any new features and there is no upgrade path to the latest framework.
I bought Pinegrow with their one-time payment after a trial and I'm quite happy with it. Compared to the web-based builders, working with it feels much more responsive.
I use the editor for a few days in a row, but not each month. And thinking about subscriptions for the things that are not central to my workflow just isn't worth it for me even if I could save a few bucks by carefully cancelling/renewing.
I like that they give you a choice of how you want to pay - annual subscription, monthly, or one-time payment. I only have need of something like this occasionally, so I might end up just paying for a month here and there where I need it. More tools should offer this sort of choice.
Does it do automatic navigation?
I don't know anything like Frontpage in 2020 that has such a short learning curve but that is as customizable.
I would really pay for something like a modern Frontpage without the bad stuff the author talks about. Despite me being a web developer with a decade plus experience doing websites, I would gladly enjoy working with such a nice tool.
I remember doing video chat on it in the mid-nineties.
And then Microsoft killed it.
And then Microsoft bought Skype for $8 billion. And basically killed that too. (I've never done a Skype during Covid. Done plenty Zooms.)
And they had a working competitor to Zoom as far back as the mid-nineties.
We called each other on our landlines, coordinated which NetMeeting 'directory' to meet on, hung up so we could use dial-up internet, and it worked! It felt magical.
Then MSN Messenger came along and make everything so much easier.
My $0.02:
Skype (for private usage) is still around, and I still sometimes boot it up (to e.g. call my family or recruiters).
Skype for Business is in process of being killed by MS Teams. I only had one call on SfB recently - and it was by far the technically worst experience. Interruptions, people had to turn off webcams to conserve throughput for audio etc.
MS Teams works surprisingly well. I've not had any technical trouble with it during the pandemic, and it's (together with Zoom) the most popular choice.
(I might be biased since I applied to many companies with a MS tech focus)
It certainly wasn't as much of a end-of-life project as it is now.
Why the branding was changed to the Skype product line, and then just Skype for Business canned (to-be-discontinued by 2025), is really weird to me.
A tangential question. The article says:
> In the same vein as the Reports, you can see at a glance what links to what. It's a lot like the call chart in a software development IDE.
I read it and I have to ask... which IDE shows nice call charts like that? I've worked with a bunch of those (every Java IDE, C++ in old and new Visual Studio), and there's dearth of any kind of visual representation of anything in general, call graphs in particular. I can sometimes make Visual Studio to begrudgingly show me the static call graph as two trees (one for "who calls me", and other for "who is called by me"), but on a moderately-sized codebase this essentially hangs the IDE.
It's obvious that codebase exploration features would be nice to have. But where are they all hidden? In Enterprise editions of IDEs?
I didn't bother to put this detail in the article because this little tangent distracts from the point a bit.
Many IDEs include a profiler or support third party profiling, with call charts. Or you can use a standalone profiler which understands the relevant debug info.
An advantage of using profiling is that you get dynamic insight into what may be relatively obscure control flow linkages. The disadvantage, of course, is that it's not complete, if your profiling run didn't include the call, it won't be in the tree.
I was forced to use Frontpage a few times but it was so cumbersome when you were used to programming so I gave up fast and went back to text editors. PSPad and Netbeans lately.
I'm thinking of trying Panic's Nova next, but I'm really invested in ST.
I think my path was more like...
GoLive Cyberstudio -> BBEdit -> Dreamweaver -> BBEdit -> TextMate -> BBEdit -> Coda -> BBEdit -> Sublime Text -> BBEdit -> Atom -> BBEdit -> VS Code -> BBEdit
I keep trying to change but BBEdit still, to this very day, keeps doing exactly what I want. So I just keep coming back to it.
These sites used to be scattered all over the web. No need to use other servers. wix, et al came much, much later and was never as free (as in beer and libre).
Those ISPs used to give step by step guides on how to get FP to upload your site.
The magic came when you changed ISPs and you had a different url to upload to... Suddenly your site was in two places (because ISPs then rarely removed old sites)
I miss that sense of possibility you get from knowing your client side website could do anything.
Of course I can see some of the reasons it went away, security was a constant struggle, maintaining all of the integration points required a lot of developer effort which was being more focused on keeping up with web standards, mobile meant desktop and the web were not the only concerns, etc.
An interesting halfway point was the explosion in widget technologies in the mid-2000-ish time. Often these were web tech based and aimed at similar developers. I think the rise of mobile apps is what killed that one
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ma...